<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.4.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '3F596E39EB52DB27A1FEF1F2DC8E8F08';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'grafilogikagwt',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function q(){}
function y(){}
function x(){}
function w(){}
function v(){}
function U(){}
function Kx(){}
function hb(){}
function cb(){}
function rb(){}
function mb(){}
function Pb(){}
function Ob(){}
function Nb(){}
function Mb(){}
function Lb(){}
function Kb(){}
function cc(){}
function ic(){}
function hc(){}
function gc(){}
function rc(){}
function wc(){}
function tc(){}
function Ac(){}
function Hc(){}
function Fc(){}
function Mc(){}
function Tc(){}
function Sc(){}
function Rc(){}
function fd(){}
function ed(){}
function id(){}
function hd(){}
function nd(){}
function vd(){}
function ud(){}
function Ad(){}
function zd(){}
function Md(){}
function Vd(){}
function Zd(){}
function be(){}
function ee(){}
function he(){}
function ne(){}
function me(){}
function se(){}
function re(){}
function He(){}
function Ge(){}
function ij(){}
function hj(){}
function lj(){}
function pj(){}
function nj(){}
function tj(){}
function rj(){}
function Ej(){}
function Dj(){}
function Pj(){}
function Wj(){}
function jk(){}
function qk(){}
function uk(){}
function Ck(){}
function Ok(){}
function Gk(){}
function Qk(){}
function Vk(){}
function Yk(){}
function _k(){}
function jl(){}
function nl(){}
function ql(){}
function wl(){}
function Dl(){}
function Pl(){}
function Wl(){}
function $l(){}
function dm(){}
function tm(){}
function wm(){}
function zm(){}
function Cm(){}
function Fm(){}
function Im(){}
function Lm(){}
function Om(){}
function Rm(){}
function Um(){}
function Xm(){}
function $m(){}
function hn(){}
function xn(){}
function wn(){}
function vn(){}
function un(){}
function tn(){}
function ao(){}
function jo(){}
function io(){}
function no(){}
function mo(){}
function so(){}
function ro(){}
function qo(){}
function zo(){}
function Co(){}
function Ho(){}
function Go(){}
function _o(){}
function $o(){}
function fp(){}
function mp(){}
function up(){}
function wp(){}
function Bp(){}
function Ep(){}
function Kp(){}
function Jp(){}
function Sp(){}
function bq(){}
function aq(){}
function fq(){}
function eq(){}
function iq(){}
function nq(){}
function mq(){}
function lq(){}
function xq(){}
function Gq(){}
function Jq(){}
function Mq(){}
function Pq(){}
function Sq(){}
function Xq(){}
function er(){}
function qr(){}
function pr(){}
function sr(){}
function vr(){}
function Cr(){}
function Ir(){}
function Nr(){}
function Rr(){}
function Vr(){}
function Yr(){}
function as(){}
function es(){}
function is(){}
function ns(){}
function ws(){}
function zs(){}
function Es(){}
function Ds(){}
function Ks(){}
function Ns(){}
function Rs(){}
function Us(){}
function Zs(){}
function Ys(){}
function lt(){}
function ut(){}
function At(){}
function Dt(){}
function Xt(){}
function bu(){}
function eu(){}
function nu(){}
function mu(){}
function Wu(){}
function Vu(){}
function ev(){}
function kv(){}
function jv(){}
function uv(){}
function Av(){}
function Lv(){}
function Sv(){}
function Xv(){}
function cw(){}
function hw(){}
function mw(){}
function Gw(){}
function Fw(){}
function Lw(){}
function Qw(){}
function _w(){}
function gx(){}
function ox(){}
function wx(){}
function Ax(){}
function Gx(){}
function dl(a,b){}
function As(){pb()}
function Ls(){pb()}
function Os(){pb()}
function Vs(){pb()}
function vt(){pb()}
function Hx(){pb()}
function Sj(){Rj()}
function Sb(a,b){a.d=b}
function Vb(a,b){a.a=b}
function Wb(a,b){a.b=b}
function Oo(a,b){a.b=b}
function Kk(a,b){a.d=b}
function gl(a,b){a.f=b}
function kl(a,b){a.j=b}
function ll(a,b){a.k=b}
function yn(a,b){a.n=b}
function ks(a,b){a.a=b}
function xd(a){this.a=a}
function $d(a){this.a=a}
function en(a){this.a=a}
function dp(a){this.a=a}
function xp(a){this.a=a}
function Cp(a){this.a=a}
function op(a){this.b=a}
function gr(a){this.b=a}
function Wr(a){this.a=a}
function fs(a){this.a=a}
function at(a){this.a=a}
function mt(a){this.a=a}
function _u(a){this.a=a}
function pv(a){this.a=a}
function Ov(a){this.c=a}
function vo(a){this.n=a}
function dw(a){this.a=a}
function Dc(){this.a={}}
function nc(){this.c=++jc}
function nk(){this.b=new tw}
function Mw(){Au(this)}
function ax(){Au(this)}
function il(a,b){hl(a,b)}
function Bk(a,b){ul(a,b.f)}
function cl(a,b){ul(a,b.cb)}
function Np(a,b){Do(a.b,b)}
function Cc(a,b,c){a.a[b]=c}
function _l(a){Np(a.a.a,Zx)}
function sq(){sq=Kx;Dq()}
function Fl(){Fl=Kx;El=Ml()}
function Un(){this.f=new br}
function Uw(){this.a=new Mw}
function Uk(a){return new Rk}
function Ak(a){return new vk}
function zj(a){return true}
function Fe(){Ce();return ye}
function Fq(){Dq();return yq}
function sm(){qm();return em}
function vs(){ss();return os}
function E(a){pb();this.f=a}
function G(a){E.call(this,a)}
function ce(a){E.call(this,a)}
function Wk(a){E.call(this,a)}
function Ws(a){G.call(this,a)}
function Ps(a){G.call(this,a)}
function Ss(a){G.call(this,a)}
function wt(a){G.call(this,a)}
function cu(a){G.call(this,a)}
function ld(a){jd.call(this,a)}
function Bj(a,b){_j();hk(a,b)}
function fl(a,b){sl(a,rl(a,b))}
function ul(a,b){sl(a,rl(a,b))}
function Yq(a,b){$q(a,b,a.b)}
function Yn(a,b){Sn(a,b,a.n)}
function sl(a,b){Kl(a.a,Qx+b)}
function Bc(a,b){return a.a[b]}
function Jk(a,b){le(qy,b);a.a=b}
function ak(a,b){a.__listener=b}
function Aj(a,b,c){a.style[b]=c}
function Rj(){Rj=Kx;Qj=new nc}
function eb(){eb=Kx;db=new hb}
function xr(){xr=Kx;wr=new Gr}
function Ew(){Ew=Kx;Dw=new Gw}
function oq(a){this.n=a;new ne}
function fo(a){ld.call(this,a)}
function Bt(a){Ps.call(this,a)}
function Xj(){Pc.call(this,null)}
function dn(){en.call(this,_m++)}
function Ek(a,b){H.call(this,a,b)}
function Yi(a,b){return !Wi(a,b)}
function bn(a){return $stats(a)}
function el(a){return xl(a,zl(a))}
function zl(a){return a.b[--a.a]}
function Mv(a){return a.b<a.c.L()}
function cj(a){return a.l|a.m<<22}
function Sw(a,b){return Bu(a.a,b)}
function Dn(a,b){!!a.j&&Oc(a.j,b)}
function Aw(a,b,c){a.splice(b,c)}
function yj(a,b,c){gk(a,Rp(b),c)}
function qn(d,a,b,c){d[c][1](a,b)}
function sn(d,a,b,c){d[c][2](a,b)}
function De(a,b){te.call(this,a,b)}
function Dk(a){H.call(this,a,null)}
function xx(){this.a=this.b=this}
function te(a,b){this.a=a;this.b=b}
function rk(a,b){this.a=a;this.b=b}
function Sr(a,b){this.a=a;this.b=b}
function Wd(a,b){this.b=a;this.a=b}
function vv(a,b){this.b=a;this.a=b}
function Zv(a,b){this.a=a;this.b=b}
function Bx(a,b){this.a=a;this.b=b}
function ts(a,b){te.call(this,a,b)}
function zk(a,b){gl(b,xl(a,zl(a)))}
function Tk(a,b){gl(b,xl(a,zl(a)))}
function ln(a,b){return a.b[bb(b)]}
function Eu(b,a){return b.e[Ux+a]}
function Bb(b,a){b.innerHTML=a||Qx}
function Ib(a,b){a.innerText=b||Qx}
function Mk(a,b){Jk(a.a,b);return a}
function Nk(a,b){Kk(a.a,b);return a}
function Yt(a,b){ub(a.a,b);return a}
function lr(c,a,b){c.open(a,b,true)}
function _j(){if(!Zj){fk();Zj=true}}
function Tt(){Tt=Kx;Qt={};St={}}
function Gd(a){$wnd.clearTimeout(a)}
function Fd(a){$wnd.clearInterval(a)}
function $e(a){return a==null?null:a}
function Gu(b,a){return Ux+a in b.e}
function rn(c,a,b){return c[b][0](a)}
function hx(a,b,c){new yx(b,c);++a.b}
function Bw(a,b,c,d){a.splice(b,c,d)}
function J(a){pb();this.b=a;ob(this)}
function Pc(a){this.a=new cd;this.b=a}
function jx(){this.a=new xx;this.b=0}
function Bl(a){this.e=new tw;this.c=a}
function Pm(){te.call(this,'INT',5)}
function Dm(){te.call(this,'BYTE',1)}
function Gm(){te.call(this,'CHAR',2)}
function Ym(){te.call(this,'SHORT',8)}
function Mm(){te.call(this,'FLOAT',4)}
function Sm(){te.call(this,'LONG',6)}
function Nq(){te.call(this,'LEFT',2)}
function Qq(){te.call(this,'RIGHT',3)}
function xm(){te.call(this,'STRING',9)}
function Am(){te.call(this,'VOID',10)}
function Jm(){te.call(this,'DOUBLE',3)}
function Vm(){te.call(this,'OBJECT',7)}
function Hq(){te.call(this,'CENTER',0)}
function jq(){Xp.call(this,$doc.body)}
function Gr(){Fr();on.call(this,Dr,Er)}
function um(){te.call(this,'BOOLEAN',0)}
function Gi(a){return Hi(a.l,a.m,a.h)}
function bp(a,b,c){return ap(a.a.a,b,c)}
function Ue(a,b){return a.cM&&a.cM[b]}
function Te(a,b){return a.cM&&!!a.cM[b]}
function Tw(a,b){return Lu(a.a,b)!=null}
function bb(a){return a.$H||(a.$H=++X)}
function Ze(a){return a.tM==Kx||Te(a,1)}
function Ht(b,a){return b.charCodeAt(a)}
function xb(b,a){return b.appendChild(a)}
function yb(b,a){return b.removeChild(a)}
function Q(a){return Ye(a)?qb(We(a)):Qx}
function L(a){return Ye(a)?M(We(a)):a+Qx}
function P(a){return a==null?null:a.name}
function eo(){eo=Kx;bo=new jo;co=new no}
function Cd(){Cd=Kx;Bd=new tw;Kj(new Ej)}
function bc(){bc=Kx;ac=new pc(Xx,new cc)}
function vc(){vc=Kx;uc=new pc(Yx,new wc)}
function cd(){this.d=new Mw;this.c=false}
function tw(){this.a=Le(yi,{26:1},0,0,0)}
function Kq(){te.call(this,'JUSTIFY',1)}
function al(a,b){H.call(this,a+Vx+b,null)}
function Pp(a){Op.call(this);Do(this.b,a)}
function H(a,b){pb();this.e=b;this.f=a}
function Kd(a,b){Cd();this.a=a;this.b=b}
function on(a,b){new Mw;this.a=a;this.b=b}
function vb(a,b){a[a.explicitLength++]=b}
function Dv(a,b){(a<0||a>=b)&&Hv(a,b)}
function Xe(a,b){return a!=null&&Te(a,b)}
function M(a){return a==null?null:a.message}
function xl(b,a){return a>0?b.d[a-1]:null}
function Jb(b,a){return b.getElementById(a)}
function Y(a,b,c){return a.apply(b,c);var d}
function $c(a,b){var c;c=_c(a,b);return c}
function pw(a,b){Dv(b,a.b);return a.a[b]}
function Kl(a,b){Fl();ub(a.a,b);vb(a.a,'|')}
function kn(a,b,c,d){jn(a,d);qn(a.a,b,c,d)}
function nn(a,b,c,d){jn(a,d);sn(a.a,b,c,d)}
function Dd(a){a.c?Fd(a.d):Gd(a.d);rw(Bd,a)}
function xs(){G.call(this,'divide by zero')}
function Nj(){Ij&&Jc((!Jj&&(Jj=new Xj),Jj))}
function br(){this.a=Le(ui,{26:1},22,4,0)}
function ow(a){a.a=Le(yi,{26:1},0,0,0);a.b=0}
function Jc(a){var b;if(Gc){b=new Hc;Oc(a,b)}}
function Vc(a,b){!a.a&&(a.a=new tw);nw(a.a,b)}
function Nc(a,b,c){return new fd(Wc(a.a,b,c))}
function mn(a,b,c){jn(a,c);return rn(a.a,b,c)}
function nr(c,a,b){c.setRequestHeader(a,b)}
function Or(a,b,c){this.a=a;this.c=b;this.b=c}
function Zr(a,b,c){this.a=a;this.c=b;this.b=c}
function bs(a,b,c){this.a=a;this.c=b;this.b=c}
function qx(a,b,c){this.d=a;this.b=c;this.a=b}
function Lp(a){this.n=a;this.b=new Eo(this.n)}
function jn(a,b){if(!a.a[b]){throw new Wk(b)}}
function nw(a,b){Ne(a.a,a.b++,b);return true}
function Al(b){var a=b.b[--b.a];return Xi(a)}
function pk(a){var b=a[py];return b==null?-1:b}
function S(a){var b;return b=a,Ze(b)?b.gC():bf}
function ap(a,b,c){return a.rows[b].cells[c]}
function Ko(a,b){return a.rows[b].cells.length}
function Gs(a,b){var c;c=new Es;c.c=a+b;return c}
function Xc(a,b,c,d){var e;e=Zc(a,b,c);e.J(d)}
function Lu(a,b){return !b?Nu(a):Mu(a,b,~~bb(b))}
function T(a){var b;return b=a,Ze(b)?b.hC():bb(b)}
function Ye(a){return a!=null&&a.tM!=Kx&&!Te(a,1)}
function Yp(a){Wp();try{Gn(a)}finally{Tw(Vp,a)}}
function Xp(a){Un.call(this);this.n=a;En(this)}
function Rk(){G.call(this,'Invalid RPC token')}
function Ar(){xr();Tl.call(this,$moduleBase,wr)}
function Sd(a,b){Od();Td.call(this,!a?null:a.a,b)}
function Po(a,b){!!a.c&&(b.a=a.c.a);a.c=b;np(a.c)}
function jb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function Hk(a,b){a.a=new Sd((Od(),Nd),b);return a}
function ub(a,b){a[a.explicitLength++]=b==null?Rx:b}
function kt(){kt=Kx;jt=Le(wi,{26:1},30,256,0)}
function tt(){tt=Kx;st=Le(xi,{26:1},31,256,0)}
function Qe(){Qe=Kx;Oe=[];Pe=[];Re(new He,Oe,Pe)}
function Wp(){Wp=Kx;Tp=new bq;Up=new Mw;Vp=new Uw}
function pu(a){var b;b=new _u(a);return new Zv(a,b)}
function Rw(a,b){var c;c=Hu(a.a,b,a);return c==null}
function R(a,b){var c;return c=a,Ze(c)?c.eQ(b):c===b}
function Kj(a){Mj();return Lj(Gc?Gc:(Gc=new nc),a)}
function Lj(a,b){return Nc((!Jj&&(Jj=new Xj),Jj),a,b)}
function $i(a,b){return Hi(a.l|b.l,a.m|b.m,a.h|b.h)}
function Ti(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function Hi(a,b,c){return _=new ij,_.l=a,_.m=b,_.h=c,_}
function Ab(b,a){return b[a]==null?null:String(b[a])}
function ip(a){this.b=a;this.c=this.b.e.b;gp(this)}
function Eo(a){this.a=a;this.b=pe(a);this.c=this.b}
function Et(a){this.a='Unknown';this.c=a;this.b=-1}
function Wt(){if(Rt==256){Qt=St;St={};Rt=0}++Rt}
function _e(a){if(a!=null){throw new Ls}return null}
function Di(a){if(Xe(a,35)){return a}return new J(a)}
function Yv(a){var b;b=new fv(a.b.a);return new dw(b)}
function Fs(a,b){var c;c=new Es;c.c=a+b;c.b=4;return c}
function Ql(a,b){var c;c=new Bl(a.f);yl(c,Vl(b));return c}
function an(e,a,b,c){var d=e.z(a,c);d.bytes=b;return d}
function Sn(a,b,c){Hn(b);Yq(a.f,b);xb(c,Rp(b.n));In(b,a)}
function qd(a,b){if(!a.c){return}od(a);_l(b,new ie(a.a))}
function Jx(a,b){return $e(a)===$e(b)||a!=null&&R(a,b)}
function Hv(a,b){throw new Ws('Index: '+a+', Size: '+b)}
function bm(a,b,c,d){this.d=a;this.a=d;this.b=b;this.c=c}
function tr(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}
function Au(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function Lk(a){try{Ik(a.a);return a.a}finally{a.a=null}}
function Zp(){Wp();try{ho(Vp,Tp)}finally{Au(Vp.a);Au(Up)}}
function Zt(){var a;this.a=(a=[],a.explicitLength=0,a)}
function au(a){return a==null?0:Xe(a,1)?Vt(Ve(a,1)):bb(a)}
function Rp(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function tk(){$wnd.__gwt_initWindowCloseHandler(Ox(Oj),Ox(Nj))}
function Op(){Lp.call(this,Gb($doc,Wx));this.n[wy]='gwt-Label'}
function Z(){if(W++==0){fb((eb(),db));return true}return false}
function Ve(a,b){if(a!=null&&!Ue(a,b)){throw new Ls}return a}
function fr(a){if(a.a>=a.b.b){throw new Hx}return a.b.a[++a.a]}
function le(a,b){if(null==b){throw new wt(a+' cannot be null')}}
function Nv(a){if(a.b>=a.c.L()){throw new Hx}return a.c.Y(a.b++)}
function It(a,b){if(!Xe(b,1)){return false}return String(a)==b}
function Do(a,b){Ib(a.a,b);if(a.c!=a.b){a.c=a.b;qe(a.a,a.b)}}
function ar(a,b){var c;c=Zq(a,b);if(c==-1){throw new Hx}_q(a,c)}
function Jo(a,b,c,d){var e;e=bp(a.b,b,c);Lo(a,e,d);return e}
function Le(a,b,c,d,e){var f;f=Je(e,d);Me(a,b,c,f);return f}
function sw(a,b,c){var d;d=(Dv(b,a.b),a.a[b]);Ne(a.a,b,c);return d}
function Me(a,b,c,d){Qe();Se(d,Oe,Pe);d.aC=a;d.cM=b;d.qI=c;return d}
function Ie(a,b){var c,d;c=a;d=Je(0,b);Me(c.aC,c.cM,c.qI,d);return d}
function Ju(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function gp(a){while(++a.a<a.c.b){if(pw(a.c,a.a)!=null){return}}}
function Nu(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function Wo(a){var b,c;c=a.a.rows.length;for(b=0;b<c;++b){No(a)}}
function mr(c,a){var b=c;c.onreadystatechange=Ox(function(){a.x(b)})}
function Hd(a,b){return $wnd.setTimeout(Ox(function(){a.w()}),b)}
function O(a){return a==null?Rx:Ye(a)?P(We(a)):Xe(a,1)?Sx:S(a).c}
function We(a){if(a!=null&&(a.tM==Kx||Te(a,1))){throw new Ls}return a}
function qw(a,b,c){for(;c<a.b;++c){if(Jx(b,a.a[c])){return c}}return -1}
function Hs(a,b,c,d){var e;e=new Es;e.c=a+b;e.b=d?8:0;e.a=c;return e}
function yx(a,b){this.c=a;this.a=b;this.b=b.b;b.b.a=this;b.b=this}
function Lr(){this.b=new Ar;this.c=new Xo;this.d=new Xo;this.a=new Xo}
function Ap(){Ap=Kx;new Cp('bottom');new Cp('middle');zp=new Cp(vy)}
function Td(a,b){ke('httpMethod',a);ke('url',b);this.c=a;this.f=b}
function Qd(a,b,c){ke('header',b);ke($x,c);!a.b&&(a.b=new Mw);Hu(a.b,b,c)}
function kk(a,b){var c;c=pk(b);if(c<0){return null}return Ve(pw(a.b,c),20)}
function mk(a,b){var c;c=pk(b);b[py]=null;sw(a.b,c,null);a.a=new rk(c,a.a)}
function Bu(a,b){return b==null?a.c:Xe(b,1)?Gu(a,Ve(b,1)):Fu(a,b,a.T(b))}
function Cu(a,b){return b==null?a.b:Xe(b,1)?Eu(a,Ve(b,1)):Du(a,b,a.T(b))}
function Se(a,b,c){Qe();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Re(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Ku(e,a,b){var c,d=e.e;a=Ux+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Zq(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}
function Oj(){var a;if(Ij){a=new Sj;!!Jj&&Oc(Jj,a);return null}return null}
function Eb(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function px(a){if(a.b==a.d.a){throw new Hx}a.c=a.b;a.b=a.b.a;++a.a;return a.c.c}
function od(a){var b;if(a.c){b=a.c;a.c=null;kr(b);b.abort();!!a.b&&Dd(a.b)}}
function Tv(a,b){var c;this.a=a;this.c=a;c=a.L();(b<0||b>c)&&Hv(b,c);this.b=b}
function pc(a,b){nc.call(this);this.a=b;!Ub&&(Ub=new Dc);Cc(Ub,a,this);this.b=a}
function xk(a){H.call(this,'The response could not be deserialized',a)}
function Zk(){Dk.call(this,'Service implementation URL not specified')}
function ie(a){pb();this.f='A request timeout has expired after '+a+' ms'}
function Zn(a){a.style[uy]=Qx;a.style[vy]=Qx;a.style['position']=Qx}
function Lt(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function ab(a,b,c){var d;d=Z();try{return Y(a,b,c)}finally{d&&gb((eb(),db));--W}}
function xj(a,b,c){var d;d=vj;vj=a;b==wj&&$j(a.type)==8192&&(wj=null);c.y(a);vj=d}
function Mj(){var a;if(!Ij){a=Cb($doc);xb($doc.body,a);tk();yb($doc.body,a);Ij=true}}
function fb(a){var b,c;if(a.a){c=null;do{b=a.a;a.a=null;c=kb(b,c)}while(a.a);a.a=c}}
function gb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=kb(b,c)}while(a.b);a.b=c}}
function wb(a){var b,c;b=(c=a.join(Qx),a.length=a.explicitLength=0,c);vb(a,b);return b}
function hp(a){var b;if(a.a>=a.c.b){throw new Hx}b=Ve(pw(a.c,a.a),22);gp(a);return b}
function Db(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function fv(a){var b;b=new tw;a.c&&nw(b,new pv(a));zu(a,b);yu(a,b);this.a=new Ov(b)}
function Hu(a,b,c){return b==null?Ju(a,c):Xe(b,1)?Ku(a,Ve(b,1),c):Iu(a,b,c,a.T(b))}
function $(b){return function(){try{return ab(b,this,arguments)}catch(a){throw a}}}
function Jt(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function ft(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
function Fi(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return Hi(b,c,d)}
function gj(){gj=Kx;ej=Hi(4194303,4194303,524287);Hi(0,0,524288);fj=Ui(1);Ui(2);Ui(0)}
function hl(a,b){var c,d,e;e=b.b;Kl(a.a,Qx+e);for(d=ix(b,0);d.b!=d.d.a;){c=px(d);tl(a,c)}}
function ke(a,b){le(a,b);if(0==Kt(b).length){throw new Ps(a+' cannot be empty')}}
function kr(b){var a=b;$wnd.setTimeout(function(){a.onreadystatechange=new Function},0)}
function uq(){var a;sq();vq.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function vq(a){oq.call(this,a,(!sj&&(sj=new tj),!oj&&(oj=new pj)));this.n[wy]='gwt-TextBox'}
function Uq(){Ao.call(this);this.a=(tp(),qp);this.b=(Ap(),zp);this.e[Dy]=ey;this.e[Ey]=ey}
function Jl(a,b,c){Fl();this.f=new ax;this.g=new Mw;this.i=new tw;this.d=a;this.b=b;this.c=c}
function gk(a,b,c){c>=a.children.length?a.appendChild(b):a.insertBefore(b,a.children[c])}
function Vl(a){if(a.indexOf(sy)==0||a.indexOf(ty)==0){return a.substr(4,a.length-4)}return a}
function fu(a,b){var c;while(a.H()){c=a.I();if(b==null?c==null:R(b,c)){return a}}return null}
function lk(a,b){var c;if(!a.a){c=a.b.b;nw(a.b,b)}else{c=a.a.a;sw(a.b,c,b);a.a=a.a.b}b.n[py]=c}
function Fp(a,b){var c,d;c=(d=Gb($doc,Ay),d[By]=a.a.a,Aj(d,Cy,a.c.a),d);xb(a.b,Rp(c));Sn(a,b,c)}
function np(a){if(!a.a){a.a=Gb($doc,'colgroup');yj(a.b.d,a.a,0);xb(a.a,Rp(Gb($doc,'col')))}}
function Qo(a,b,c,d){var e;Uo(a,b,c);e=Jo(a,b,c,true);if(d){Hn(d);lk(a.e,d);xb(e,Rp(d.n));In(d,a)}}
function Hl(a){var b;b=new Zt;Kl(b,Qx+a.k);Kl(b,Qx+a.j);Il(a,b);Yt(b,wb(a.a.a));return wb(b.a)}
function Oi(a){var b,c;c=et(a.h);if(c==32){b=et(a.m);return b==32?et(a.l)+32:b+20-10}else{return c-12}}
function Io(a,b){var c;c=a.a.rows.length;if(b>=c||b<0){throw new Ws('Row index: '+b+', Row size: '+c)}}
function Yo(a,b,c){var d=a.rows[b];for(var e=0;e<c;e++){var f=$doc.createElement(Ay);d.appendChild(f)}}
function Tl(a,b){this.a=a;this.b=a+'create';this.f=b;this.e='A376844F7E3E4B1C993A2BEA9231FDC9'}
function Ao(){Un.call(this);this.e=Gb($doc,xy);this.d=Gb($doc,yy);xb(this.e,Rp(this.d));yn(this,this.e)}
function fe(a){pb();this.f='The URL '+a+' is invalid or violates the same-origin security restriction'}
function Ik(a){Qd(a,'X-GWT-Permutation',$strongName);Qd(a,'X-GWT-Module-Base',$moduleBase)}
function Od(){Od=Kx;new $d('DELETE');new $d('GET');new $d('HEAD');Nd=new $d('POST');new $d('PUT')}
function tp(){tp=Kx;new xp('center');new xp('justify');rp=new xp(uy);new xp('right');sp=rp;qp=sp}
function Dq(){Dq=Kx;zq=new Hq;Aq=new Kq;Bq=new Nq;Cq=new Qq;yq=Me(ti,{26:1},21,[zq,Aq,Bq,Cq])}
function Gl(a,b){var c,d,e,f;c=S(b);if(Xe(b,29)){d=Ve(b,29);c=(e=d.gC(),f=e.a,f==Bh?e:f)}return ln(a.d,c)}
function pe(a){var b;b=Ab(a,ay);if(Jt(by,b)){return Ce(),Be}else if(Jt(cy,b)){return Ce(),Ae}return Ce(),ze}
function rw(a,b){var c,d;c=qw(a,b,0);if(c==-1){return false}d=(Dv(c,a.b),a.a[c]);Aw(a.a,c,1);--a.b;return true}
function Tn(a,b){var c;if(b.k!=a){return false}try{In(b,null)}finally{c=b.n;yb(Eb(c),c);ar(a.f,b)}return true}
function Mo(a,b){var c;if(b.k!=a){return false}try{In(b,null)}finally{c=b.n;yb(Eb(c),c);mk(a.e,c)}return true}
function Il(a,b){var c,d,e;e=a.i;Kl(b,Qx+e.b);for(d=new Ov(e);d.b<d.c.L();){c=Ve(Nv(d),1);Kl(b,Nl(c))}return b}
function Ki(a,b,c,d,e){var f;f=aj(a,b);c&&Ni(f);if(e){a=Mi(a,b);d?(Ei=Zi(a)):(Ei=Hi(a.l,a.m,a.h))}return f}
function Xl(a,b){var c;c=Hl(a.d);!!$stats&&bn(cn(a.c,a.a,'requestSerialized'));return Rl(a.e,a.a,a.c,c,b)}
function _q(a,b){var c;if(b<0||b>=a.b){throw new Vs}--a.b;for(c=b;c<a.b;++c){Ne(a.a,c,a.a[c+1])}Ne(a.a,a.b,null)}
function No(a){var b,c;c=(Io(a,0),a.a.rows[0].cells.length);for(b=0;b<c;++b){Jo(a,0,b,false)}yb(a.a,a.a.rows[0])}
function A(a){var b,c,d;c=Le(zi,{26:1},34,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new vt}c[d]=a[d]}}
function Xi(a){var b,c,d;d=0;c=Ui(Si(Ht(a,d++)));b=a.length;while(d<b){c=_i(c,6);c=$i(c,Ui(Si(Ht(a,d++))))}return c}
function Vt(a){Tt();var b=Ux+a;var c=St[b];if(c!=null){return c}c=Qt[b];c==null&&(c=Ut(a));Wt();return St[b]=c}
function it(a){var b,c;if(a>-129&&a<128){b=a+128;c=(kt(),jt)[b];!c&&(c=jt[b]=new at(a));return c}return new at(a)}
function Zi(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;return Hi(b,c,d)}
function Ni(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;a.l=b;a.m=c;a.h=d}
function bj(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return Hi(c&4194303,d&4194303,e&1048575)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Ox(Ci)()}catch(a){b(c)}else{Ox(Ci)()}}
function zu(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new vv(e,c.substring(1));a.J(d)}}}
function zr(a){var b,c;b=(c=new Jl(a.f,a.a,a.e),c.e=0,Au(c.f),Au(c.g),ow(c.i),c.a=new Zt,ul(c,c.b),ul(c,c.c),c);return b}
function $u(a,b){var c,d,e;if(Xe(b,39)){c=Ve(b,39);d=c.U();if(Bu(a.a,d)){e=Cu(a.a,d);return a.a.R(c.V(),e)}}return false}
function ad(a){var b,c;if(a.a){try{for(c=new Ov(a.a);c.b<c.c.L();){b=Ve(Nv(c),23);Xc(b.a,b.d,b.c,b.b)}}finally{a.a=null}}}
function rt(a){var b,c;if(Vi(a,Mx)&&Yi(a,Nx)){b=cj(a)+128;c=(tt(),st)[b];!c&&(c=st[b]=new mt(a));return c}return new mt(a)}
function Zc(a,b,c){var d,e;e=Ve(Cu(a.d,b),38);if(!e){e=new Mw;Hu(a.d,b,e)}d=Ve(e.P(c),37);if(!d){d=new tw;e.Q(c,d)}return d}
function Tq(a,b){var c,d,e;d=Gb($doc,zy);c=(e=Gb($doc,Ay),e[By]=a.a.a,Aj(e,Cy,a.b.a),e);xb(d,Rp(c));xb(a.d,Rp(d));Sn(a,b,c)}
function rl(a,b){var c,d;if(b==null){return 0}d=Ve(Cu(a.g,b),30);if(d){return d.a}nw(a.i,b);c=a.i.b;Hu(a.g,b,it(c));return c}
function Lo(a,b,c){var d,e;d=Db(b);e=null;!!d&&(e=Ve(kk(a.e,d),22));if(e){Mo(a,e);return true}else{c&&Bb(b,Qx);return false}}
function Ed(a,b){if(b<=0){throw new Ps('must be positive')}a.c?Fd(a.d):Gd(a.d);rw(Bd,a);a.c=false;a.d=Hd(a,b);nw(Bd,a)}
function Ce(){Ce=Kx;Be=new De('RTL',0);Ae=new De('LTR',1);ze=new De('DEFAULT',2);ye=Me(qi,{26:1},11,[Be,Ae,ze])}
function ss(){ss=Kx;ps=new ts('BLANK',0);rs=new ts('MARKED',1);qs=new ts('INVALID',2);os=Me(vi,{26:1},25,[ps,rs,qs])}
function vk(){G.call(this,'This application is out of date, please click the refresh button on your browser.')}
function wk(a){pb();this.f='This application is out of date, please click the refresh button on your browser. ( '+a+' )'}
function Yl(a){this.e=a;this.a='CreateNonogramService_Proxy.createNonogram';this.b='createNonogram';this.c=new dn}
function xo(a){vo.call(this,$doc.createElement("<BUTTON type='button'><\/BUTTON>"));this.n[wy]='gwt-Button';Bb(this.n,a)}
function ls(){Op.call(this);this.n.style[Oy]=Sy;this.n.style[Ly]=Sy;ks(this,(ss(),ps));this.n[wy]=Ry;this.n.style.display=Qx}
function Gp(){Ao.call(this);this.a=(tp(),qp);this.c=(Ap(),zp);this.b=Gb($doc,zy);xb(this.d,Rp(this.b));this.e[Dy]=ey;this.e[Ey]=ey}
function Cs(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function Si(a){if(a>=65&&a<=90){return a-65}if(a>=97){return a-97+26}if(a>=48&&a<=57){return a-48+52}if(a==36){return 62}return 63}
function _c(a,b){var c,d;d=Ve(Cu(a.d,b),38);if(!d){return Ew(),Ew(),Dw}c=Ve(d.P(null),37);if(!c){return Ew(),Ew(),Dw}return c}
function ou(a,b){var c,d,e;for(d=new fv(a.O().a);Mv(d.a);){c=Ve(Nv(d.a),39);e=c.U();if(b==null?e==null:R(b,e)){return c}}return null}
function Du(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){return f.V()}}}return null}
function Fu(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){return true}}}return false}
function yu(i,a){var b=i.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.J(e[f])}}}}
function pb(){var a,b,c,d;c=nb(new rb);d=Le(zi,{26:1},34,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Et(c[a])}A(d)}
function ob(a){var b,c,d,e;d=(Ye(a.b)?We(a.b):null,[]);e=Le(zi,{26:1},34,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Et(d[b])}A(e)}
function Ui(a){var b,c;if(a>-129&&a<128){b=a+128;Ri==null&&(Ri=Le(ri,{26:1},12,256,0));c=Ri[b];!c&&(c=Ri[b]=Fi(a));return c}return Fi(a)}
function Ji(a,b){if(a.h==524288&&a.m==0&&a.l==0){b&&(Ei=Hi(0,0,0));return Gi((gj(),fj))}b&&(Ei=Hi(a.l,a.m,a.h));return Hi(0,0,0)}
function Ne(a,b,c){if(c!=null){if(a.qI>0&&!Ue(c,a.qI)){throw new As}if(a.qI<0&&(c.tM==Kx||Te(c,1))){throw new As}}return a[b]=c}
function z(a,b){if(a.e){throw new Ss("Can't overwrite cause")}if(b==a){throw new Ps('Self-causation not permitted')}a.e=b;return a}
function qe(a,b){switch(b.b){case 0:{a[ay]=by;break}case 1:{a[ay]=cy;break}case 2:{pe(a)!=(Ce(),ze)&&(a[ay]=Qx,undefined);break}}}
function Xb(a,b,c){var d,e,f;if(Ub){f=Ve(Bc(Ub,a.type),4);if(f){d=f.a.a;e=f.a.b;Vb(f.a,a);Wb(f.a,c);Dn(b,f.a);Vb(f.a,d);Wb(f.a,e)}}}
function pd(a,b){var c,d,e;if(!a.c){return}!!a.b&&Dd(a.b);e=a.c;a.c=null;c=rd(e);if(c!=null){new G(c);Np(b.a.a,Zx)}else{d=new xd(e);am(b,d)}}
function Kt(c){if(c.length==0||c[0]>Vx&&c[c.length-1]>Vx){return c}var a=c.replace(/^(\s*)/,Qx);var b=a.replace(/\s*$/,Qx);return b}
function ik(){var a=false;for(var b=0;b<$wnd.__gwt_globalEventArray.length;b++){!$wnd.__gwt_globalEventArray[b]()&&(a=true)}return !a}
function Cn(a,b,c){var d;d=$j(c.b);d==-1?undefined:a.i==-1?Bj(a.n,d|(a.n.__eventBits||0)):(a.i|=d);return Nc(!a.j?(a.j=new Pc(a)):a.j,c,b)}
function qb(b){var c=Qx;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Px+b[d]}catch(a){}}}}catch(a){}return c}
function Hb(a,b){if(a.nodeType!=1&&a.nodeType!=9){return a==b}if(b.nodeType!=1){b=b.parentNode;if(!b){return false}}return a===b||a.contains(b)}
function cn(c,a,b){return {moduleName:$moduleName,sessionId:$sessionId,subSystem:'rpc',evtGroup:c.a,method:a,millis:(new Date).getTime(),type:b}}
function Xo(){this.e=new nk;this.d=Gb($doc,xy);this.a=Gb($doc,yy);xb(this.d,Rp(this.a));yn(this,this.d);Oo(this,new dp(this));Po(this,new op(this))}
function kb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].bb()&&(c=jb(c,f)):tk()}catch(a){a=Di(a);if(!Xe(a,33))throw a}}return c}
function lb(a){var b,c,d;d=Qx;a=Kt(a);b=a.indexOf(Tx);if(b!=-1){c=a.indexOf('function')==0?8:0;d=Kt(a.substr(c,b-c))}return d.length>0?d:'anonymous'}
function Hn(a){if(!a.k){(Wp(),Sw(Vp,a))&&Yp(a)}else if(a.k){a.k.E(a)}else if(a.k){throw new Ss("This widget's parent does not implement HasWidgets")}}
function Mi(a,b){var c,d,e;if(b<=22){c=a.l&(1<<b)-1;d=e=0}else if(b<=44){c=a.l;d=a.m&(1<<b-22)-1;e=0}else{c=a.l;d=a.m;e=a.h&(1<<b-44)-1}return Hi(c,d,e)}
function ix(a,b){var c,d;(b<0||b>a.b)&&Hv(b,a.b);if(b>=a.b>>1){d=a.a;for(c=a.b;c>b;--c){d=d.b}}else{d=a.a.a;for(c=0;c<b;++c){d=d.a}}return new qx(a,b,d)}
function Fn(a,b){var c;switch($j(b.type)){case 16:case 32:c=b.relatedTarget||(b.type==jy?b.toElement:b.fromElement);if(!!c&&Hb(a.n,c)){return}}Xb(b,a,a.n)}
function Uo(a,b,c){var d,e;Vo(a,b);if(c<0){throw new Ws('Cannot create a column with a negative index: '+c)}d=(Io(a,b),Ko(a.a,b));e=c+1-d;e>0&&Yo(a.a,b,e)}
function js(a){switch(a.a.b){case 0:ks(a,(ss(),rs));a.n[wy]='marked';break;case 1:ks(a,(ss(),qs));a.n[wy]='invalid';break;case 2:ks(a,(ss(),ps));a.n[wy]=Ry;}}
function sd(a,b,c){if(!a){throw new vt}if(!c){throw new vt}if(b<0){throw new Os}this.a=b;this.c=a;if(b>0){this.b=new Kd(this,c);Ed(this.b,b)}else{this.b=null}}
function jd(a){H.call(this,'One or more exceptions caught, see full set in UmbrellaException#getCauses',a.L()==0?null:Ve(a.M(Le(Bi,{26:1,36:1},35,0,0)),36)[0]);this.a=a}
function Gn(a){if(!a.g){throw new Ss("Should only call onDetach when the widget is attached to the browser's document")}try{a.B()}finally{a.n.__listener=null;a.g=false}}
function Qi(a,b){var c,d,e;e=a.h-b.h;if(e<0){return false}c=a.l-b.l;d=a.m-b.m+(c>>22);e+=d>>22;if(e<0){return false}a.l=c&4194303;a.m=d&4194303;a.h=e&1048575;return true}
function ol(a){var b,c,d,e;b=zl(a);if(b<0){return pw(a.e,-(b+1))}c=xl(a,b);if(c==null){return null}return d=(nw(a.e,null),a.e.b),e=mn(a.c,a,c),sw(a.e,d-1,e),kn(a.c,a,e,c),e}
function zt(){zt=Kx;yt=Me(pi,{26:1},-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function gt(a){var b,c,d;b=Le(pi,{26:1},-1,8,1);c=(zt(),yt);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Lt(b,d,8)}
function gu(a){var b,c,d,e;d=new Zt;b=null;ub(d.a,'[');c=a.F();while(c.H()){b!=null?(ub(d.a,b),d):(b=Vy);e=c.I();ub(d.a,e===a?'(this Collection)':Qx+e)}ub(d.a,']');return wb(d.a)}
--></script>
<script><!--
function Mu(i,a,b){var c=i.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.U();if(i.S(a,g)){c.length==1?delete i.a[b]:c.splice(d,1);--i.d;return f.V()}}}return null}
function Je(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function In(a,b){var c;c=a.k;if(!b){try{!!c&&c.g&&Gn(a)}finally{a.k=null}}else{if(c){throw new Ss('Cannot set a new parent without first clearing the old parent')}a.k=b;b.g&&a.C()}}
function ho(b,c){eo();var a,d,e,f,g;d=null;for(g=b.F();g.H();){f=Ve(g.I(),22);try{c.G(f)}catch(a){a=Di(a);if(Xe(a,35)){e=a;!d&&(d=new Uw);Rw(d,e)}else throw a}}if(d){throw new fo(d)}}
function Wc(a,b,c){if(!b){throw new wt('Cannot add a handler with a null type')}if(!c){throw new wt('Cannot add a null handler')}a.b>0?Vc(a,new tr(a,b,c)):Xc(a,b,null,c);return new qr}
function Vi(a,b){var c,d;c=a.h>>19;d=b.h>>19;return c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<=b.l)}
function Wi(a,b){var c,d;c=a.h>>19;d=b.h>>19;return c==0?d!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(d==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l)}
function Sl(a,b,c,d,e){var f;if(a.b==null){throw new Zk}f=new bm(a,b,c,e);!a.c&&(a.c=new Ok);Hk(a.c,a.b);Mk(a.c,f);Qd(a.c.a,_x,'text/x-gwt-rpc; charset=utf-8');Nk(a.c,d);return Lk(a.c)}
function qm(){qm=Kx;fm=new um;gm=new Dm;hm=new Gm;im=new Jm;jm=new Mm;km=new Pm;lm=new Sm;mm=new Vm;nm=new Ym;om=new xm;pm=new Am;em=Me(si,{26:1},16,[fm,gm,hm,im,jm,km,lm,mm,nm,om,pm])}
function kj(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function tl(a,b){var c,d;if(b==null){sl(a,rl(a,null));return}c=Bu(a.f,b)?Ve(Cu(a.f,b),30).a:-1;if(c>=0){Kl(a.a,Qx+-(c+1));return}Hu(a.f,b,it(a.e++));d=Gl(a,b);sl(a,rl(a,d));nn(a.d,a,b,d)}
function Vo(a,b){var c,d,e;if(b<0){throw new Ws('Cannot create a row with a negative index: '+b)}d=a.a.rows.length;for(c=d;c<=b;++c){c!=a.a.rows.length&&Io(a,c);e=Gb($doc,zy);yj(a.a,e,c)}}
function or(){if($wnd.XMLHttpRequest){return new $wnd.XMLHttpRequest}else{try{return new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(a){return new $wnd.ActiveXObject('Microsoft.XMLHTTP')}}}
function Oc(b,c){var a,d,e;!c.c||(c.c=false,c.d=null);e=c.d;Sb(c,b.b);try{Yc(b.a,c)}catch(a){a=Di(a);if(Xe(a,24)){d=a;throw new ld(d.a)}else throw a}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}
function Ut(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Ht(a,c++)}return b|0}
function Iu(k,a,b,c){var d=k.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var i=g.U();if(k.S(a,i)){var j=g.V();g.W(b);return j}}}else{d=k.a[c]=[]}var g=new Bx(a,b);d.push(g);++k.d;return null}
function $p(a){Wp();var b,c;c=Ve(Cu(Up,a),19);b=null;if(a!=null){if(!(b=Jb($doc,a))){return null}}if(c){if(!b||c.n==b){return c}}Up.d==0&&Kj(new fq);!b?(c=new jq):(c=new Xp(b));Hu(Up,a,c);Rw(Vp,c);return c}
function _i(a,b){var c,d,e;b&=63;if(b<22){c=a.l<<b;d=a.m<<b|a.l>>22-b;e=a.h<<b|a.m>>22-b}else if(b<44){c=0;d=a.l<<b-22;e=a.m<<b-22|a.l>>44-b}else{c=0;d=0;e=a.l<<b-44}return Hi(c&4194303,d&4194303,e&1048575)}
function An(a,b){if(!a){throw new G('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=Kt(b);if(b.length==0){throw new Ps('Style names cannot be empty')}zb(a,b)}
function $q(a,b,c){var d,e;if(c<0||c>a.b){throw new Vs}if(a.b==a.a.length){e=Le(ui,{26:1},22,a.a.length*2,0);for(d=0;d<a.a.length;++d){Ne(e,d,a.a[d])}a.a=e}++a.b;for(d=a.b-1;d>c;--d){Ne(a.a,d,a.a[d-1])}Ne(a.a,c,b)}
function Gb(a,b){var c,d;if(b.indexOf(Ux)!=-1){c=(!a.__gwt_container&&(a.__gwt_container=a.createElement(Wx)),a.__gwt_container);c.innerHTML='<'+b+'/>'||Qx;d=Db(c);c.removeChild(d);return d}return a.createElement(b)}
function En(a){var b;if(a.g){throw new Ss("Should only call onAttach when the widget is detached from the browser's document")}a.g=true;ak(a.n,a);b=a.i;a.i=-1;b>0&&(a.i==-1?Bj(a.n,b|(a.n.__eventBits||0)):(a.i|=b));a.A();a.D()}
function Fr(){var a,b;Fr=Kx;Dr=(a={},a[Gy]=[Ak,zk,Bk],a[Hy]=[Uk,Tk],a[Iy]=[undefined,undefined,cl],a[Jy]=[el,dl,fl],a[Fy]=[undefined,undefined,il],a);Er=(b=[],b[bb(Rf)]=Gy,b[bb(Uf)]=Hy,b[bb(Yf)]=Iy,b[bb(Ph)]=Jy,b[bb(mi)]=Fy,b)}
function et(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-4096;b=d>>16&4;c+=b;a<<=b;d=a-16384;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function yl(a,b){a.b=eval(b);a.a=a.b.length;ow(a.e);ll(a,zl(a));kl(a,zl(a));if(a.k!=7){throw new wk('Expecting version 7 from server, got '+a.k+ry)}if(((a.j|3)^3)!=0){throw new wk('Got an unknown flag from server: '+a.j)}a.d=a.b[--a.a]}
function zb(a,b){var c,d,e,f;b=Kt(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=Vx);a.className=f+b}}
function nb(j){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=j.p(c.toString());b.push(d);var e=Ux+d;var f=a[e];if(f){var g,i;for(g=0,i=f.length;g<i;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function Rd(b,c){var a,d,e,f;if(!!b.b&&b.b.d>0){for(f=new fv((new _u(b.b)).a);Mv(f.a);){e=Ve(Nv(f.a),39);try{nr(c,Ve(e.U(),1),Ve(e.V(),1))}catch(a){a=Di(a);if(Xe(a,2)){d=a;throw new ce(d.o())}else throw a}}}else{c.setRequestHeader(_x,'text/plain; charset=utf-8')}}
function Pi(a){var b,c,d;c=a.l;if((c&c-1)!=0){return -1}d=a.m;if((d&d-1)!=0){return -1}b=a.h;if((b&b-1)!=0){return -1}if(b==0&&d==0&&c==0){return -1}if(b==0&&d==0&&c!=0){return ft(c)}if(b==0&&d!=0&&c==0){return ft(d)+22}if(b!=0&&d==0&&c==0){return ft(b)+44}return -1}
function aj(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&524288)!=0;d&&(c|=-1048576);if(b<22){g=c>>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?1048575:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?1048575:0;f=d?4194303:0;e=c>>b-44}return Hi(e&4194303,f&4194303,g&1048575)}
function Pd(b,c,d){var a,e,f,g,i;i=or();try{lr(i,b.c,b.f)}catch(a){a=Di(a);if(Xe(a,2)){e=a;g=new fe(b.f);z(g,new ce(e.o()));throw g}else throw a}Rd(b,i);f=new sd(i,b.e,d);mr(i,new Wd(f,d));try{i.send(c)}catch(a){a=Di(a);if(Xe(a,2)){e=a;throw new ce(e.o())}else throw a}return f}
function $s(a){var b,c,d,e;if(a==null){throw new Bt(Rx)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Cs(a.charCodeAt(b))==-1){throw new Bt(Ty+a+Uy)}}e=parseInt(a,10);if(isNaN(e)){throw new Bt(Ty+a+Uy)}else if(e<-2147483648||e>2147483647){throw new Bt(Ty+a+Uy)}return e}
function Nl(a){var b=El;var c=0;var d=Qx;var e;while((e=b.exec(a))!=null){d+=a.substring(c,e.index);c=e.index+1;var f=e[0].charCodeAt(0);if(f==0){d+='\\0'}else if(f==92){d+='\\\\'}else if(f==124){d+='\\!'}else{var g=f.toString(16);d+='\\u0000'.substring(0,6-g.length)+g}}return d+a.substring(c)}
function yr(b,c,d){var a,e,f;e=new Yl(b);try{f=(!!$stats&&bn(cn(e.c,e.a,'begin')),e.d=zr(e.e),e.e.d!=null&&tl(e.d,e.e.d),ul(e.d,'hu.bme.mit.Grafilogika.client.CreateNonogramService'),ul(e.d,e.b),sl(e.d,1),e.d);sl(f,rl(f,Fy));tl(f,c);Xl(e,d,qm())}catch(a){a=Di(a);if(Xe(a,15)){Np(d.a,Zx)}else throw a}}
function Yc(b,c){var a,d,e,f,g,i;if(!c){throw new wt('Cannot fire null event')}try{++b.b;g=$c(b,c.r());d=null;i=b.c?g.$(g.L()):g.Z();while(b.c?i._():i.H()){f=b.c?i.ab():i.I();try{c.q(Ve(f,8))}catch(a){a=Di(a);if(Xe(a,35)){e=a;!d&&(d=new Uw);Rw(d,e)}else throw a}}if(d){throw new jd(d)}}finally{--b.b;b.b==0&&ad(b)}}
function Rl(b,c,d,e,f){var a,g,i;i=Sl(b,c,d,e,f);try{return le(qy,i.a),Pd(i,i.d,i.a)}catch(a){a=Di(a);if(Xe(a,10)){g=a;new Ek('Unable to initiate the asynchronous service invocation ('+c+') -- check the network connection',g);Np(f.a,Zx)}else throw a}finally{!!$stats&&bn(an(d,c,e.length,'requestSent'))}return null}
function dj(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return ey}if(a.h==524288&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return Zx+dj(Zi(a))}c=a;d=Qx;while(!(c.l==0&&c.m==0&&c.h==0)){e=Ui(1000000000);c=Ii(c,e,true);b=Qx+cj(Ei);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;--f){b=ey+b}}d=b+d}return d}
function Li(a,b,c,d,e,f){var g,i,j,k,n,o,p;k=Oi(b)-Oi(a);g=_i(b,k);j=Hi(0,0,0);while(k>=0){i=Qi(a,g);if(i){k<22?(j.l|=1<<k,undefined):k<44?(j.m|=1<<k-22,undefined):(j.h|=1<<k-44,undefined);if(a.l==0&&a.m==0&&a.h==0){break}}o=g.m;p=g.h;n=g.l;g.h=p>>>1;g.m=o>>>1|(p&1)<<21;g.l=n>>>1|(o&1)<<21;--k}c&&Ni(j);if(f){if(d){Ei=Zi(a);e&&(Ei=bj(Ei,(gj(),fj)))}else{Ei=Hi(a.l,a.m,a.h)}}return j}
function rd(b){try{if(b.status===undefined){return 'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details'}return null}catch(a){return 'Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details'}}
function Ci(){var a;!!$stats&&kj('com.google.gwt.user.client.UserAgentAsserter');a=Hj();It(dy,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&kj('com.google.gwt.user.client.DocumentModeAsserter');Cj();!!$stats&&kj('hu.bme.mit.Grafilogika.client.GrafilogikaGWT');Kr(new Lr)}
function Jr(a,b,c){var d,e,f,g,i,j;Wo(a.c);Wo(a.d);Wo(a.a);a.c.d['border']=Ky;for(e=0;e<b;++e){for(f=0;f<c;++f){d=new ls;Qo(a.c,e,f,d);Cn(d,new fs(d),(bc(),bc(),ac))}}for(f=0;f<b;++f){i=new Pp(Ky);j=new Pp(Ky);i.n.style[Ly]=My;j.n.style[Ly]=My;Qo(a.d,f,0,i);Qo(a.d,f,1,j)}for(e=0;e<c;++e){g=new Pp(Ny);j=new Pp(Ky);g.n.style[Oy]=My;j.n.style[Oy]=My;Qo(a.a,0,e,g);Qo(a.a,1,e,j)}g=new Pp(Ny);j=new Pp(Ky);g.n.style[Oy]=My;j.n.style[Oy]=My;Qo(a.a,2,2,g);Qo(a.a,3,2,j)}
function am(b,c){var a,d,e,f,g;d=null;try{f=c.a.responseText;g=c.a.status;!!$stats&&bn(an(b.c,b.b,f.length,'responseReceived'));g!=200?(d=new al(g,f)):f==null?(d=new Dk('No response payload from '+b.b)):f.indexOf(sy)==0?rt(Al(Ql(b.d,f))):f.indexOf(ty)==0?(d=Ve(ol(Ql(b.d,f)),35)):(d=new Dk(f+' from '+b.b))}catch(a){a=Di(a);if(Xe(a,15)){e=a;d=new xk(e)}else if(Xe(a,35)){e=a;d=e}else throw a}finally{!!$stats&&bn(cn(b.c,b.b,'responseDeserialized'))}try{!d?Np(b.a.a,'+'):Np(b.a.a,Zx)}finally{!!$stats&&bn(cn(b.c,b.b,'end'))}}
function Kr(a){var b,c,d,e,f,g,i,j,k;d=new xo('Generate');i=new xo('CreateNonogram');j=new uq;j.n[$x]=Py;b=new uq;b.n[$x]=Py;c=new Op;k=new Uq;e=new Gp;f=new Gp;Tq(k,f);Tq(k,e);Fp(e,a.d);Fp(e,a.c);g=new Op;g.n.style[Oy]='37px';Fp(f,g);Fp(f,a.a);An(d.n,'sendButton');Yn($p('rowFieldContainer'),j);Yn($p('columnFieldContainer'),b);Yn($p('generateButtonContainer'),d);Yn($p('errorLabelContainer'),c);Yn($p('generateNonogramContainer'),i);Cn(d,new Or(a,j,b),(bc(),bc(),ac));Yn($p('nonogramTable'),k);Cn(i,new Sr(a,c),ac);Cn(b,new Zr(a,j,b),(vc(),vc(),uc));Cn(j,new bs(a,j,b),uc)}
function Ii(a,b,c){var d,e,f,g,i,j;if(b.l==0&&b.m==0&&b.h==0){throw new xs}if(a.l==0&&a.m==0&&a.h==0){c&&(Ei=Hi(0,0,0));return Hi(0,0,0)}if(b.h==524288&&b.m==0&&b.l==0){return Ji(a,c)}j=false;if(b.h>>19!=0){b=Zi(b);j=true}g=Pi(b);f=false;e=false;d=false;if(a.h==524288&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=Gi((gj(),ej));d=true;j=!j}else{i=aj(a,g);j&&Ni(i);c&&(Ei=Hi(0,0,0));return i}}else if(a.h>>19!=0){f=true;a=Zi(a);d=true;j=!j}if(g!=-1){return Ki(a,g,j,f,c)}if(!Wi(a,b)){c&&(f?(Ei=Zi(a)):(Ei=Hi(a.l,a.m,a.h)));return Hi(0,0,0)}return Li(d?a:Hi(a.l,a.m,a.h),b,j,f,e,c)}
function Ml(){var a=navigator.userAgent.toLowerCase();if(a.indexOf('android')!=-1){return /[\u0000\|\\\u0080-\uFFFF]/g}else if(a.indexOf('chrome/11')!=-1){return /[\u0000\|\\\u0300-\uFFFF]/g}else if(a.indexOf(hy)!=-1){return /[\u0000\|\\\u0300-\u03ff\u0590-\u05FF\u0600-\u06ff\u0730-\u074A\u07eb-\u07f3\u0940-\u0963\u0980-\u09ff\u0a00-\u0a7f\u0b00-\u0b7f\u0e00-\u0e7f\u0f00-\u0fff\u1900-\u194f\u1a00-\u1a1f\u1b00-\u1b7f\u1cda-\u1cdc\u1dc0-\u1dff\u1f00-\u1fff\u2000-\u206f\u20d0-\u20ff\u2100-\u214f\u2300-\u23ff\u2a00-\u2aff\u3000-\u303f\uaab2-\uaab4\uD800-\uFFFF]/g}else{return /[\u0000\|\\\uD800-\uFFFF]/g}}
function Hj(){var c=navigator.userAgent.toLowerCase();var d=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return c.indexOf(gy)!=-1}())return gy;if(function(){return c.indexOf(hy)!=-1||function(){if(c.indexOf('chromeframe')!=-1){return true}if(typeof window['ActiveXObject']!='undefined'){try{var b=new ActiveXObject('ChromeTab.ChromeFrame');if(b){b.registerBhoIfNeeded();return true}}catch(a){}}return false}()}())return 'safari';if(function(){return c.indexOf(iy)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return c.indexOf(iy)!=-1&&$doc.documentMode>=8}())return dy;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(a&&a.length==3)return d(a)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function $j(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Xx:return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case Yx:return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case jy:return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return 4194304;case 'touchcancel':return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;default:return -1;}}
function hk(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?ck:null);c&3&&(a.ondblclick=b&3?bk:null);c&4&&(a.onmousedown=b&4?ck:null);c&8&&(a.onmouseup=b&8?ck:null);c&16&&(a.onmouseover=b&16?ck:null);c&32&&(a.onmouseout=b&32?ck:null);c&64&&(a.onmousemove=b&64?ck:null);c&128&&(a.onkeydown=b&128?ck:null);c&256&&(a.onkeypress=b&256?ck:null);c&512&&(a.onkeyup=b&512?ck:null);c&1024&&(a.onchange=b&1024?ck:null);c&2048&&(a.onfocus=b&2048?ck:null);c&4096&&(a.onblur=b&4096?ck:null);c&8192&&(a.onlosecapture=b&8192?ck:null);c&16384&&(a.onscroll=b&16384?ck:null);c&32768&&(a.nodeName=='IFRAME'?b&32768?a.attachEvent(oy,dk):a.detachEvent(oy,dk):(a.onload=b&32768?ek:null));c&65536&&(a.onerror=b&65536?ck:null);c&131072&&(a.onmousewheel=b&131072?ck:null);c&262144&&(a.oncontextmenu=b&262144?ck:null);c&524288&&(a.onpaste=b&524288?ck:null)}
function Cj(){var a,b,c;b=$doc.compatMode;a=Me(Ai,{26:1},1,[fy]);for(c=0;c<a.length;++c){if(It(a[c],b)){return}}a.length==1&&It(fy,a[0])&&It('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Cb(a){var b;b=Gb(a,'script');b.text='function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n';return b}
function fk(){$wnd.__gwt_globalEventArray==null&&($wnd.__gwt_globalEventArray=new Array);$wnd.__gwt_globalEventArray[$wnd.__gwt_globalEventArray.length]=Ox(function(){return zj($wnd.event)});var d=Ox(function(){var a=Fb;Fb=this;if($wnd.event.returnValue==null){$wnd.event.returnValue=true;if(!ik()){Fb=a;return}}var b,c=this;while(c&&!(b=c.__listener)){c=c.parentElement}b&&!Ye(b)&&Xe(b,13)&&xj($wnd.event,c,b);Fb=a});var e=Ox(function(){var a=$doc.createEventObject();$wnd.event.returnValue==null&&$wnd.event.srcElement.fireEvent&&$wnd.event.srcElement.fireEvent(ky,a);if(this.__eventBits&2){d.call(this)}else if($wnd.event.returnValue==null){$wnd.event.returnValue=true;ik()}});var f=Ox(function(){this.__gwtLastUnhandledEvent=$wnd.event.type;d.call(this)});var g=$moduleName.replace(/\./g,'_');$wnd['__gwt_dispatchEvent_'+g]=d;ck=(new Function(ly,'return function() { w.__gwt_dispatchEvent_'+g+'.call(this) }'))($wnd);$wnd['__gwt_dispatchDblClickEvent_'+g]=e;bk=(new Function(ly,'return function() { w.__gwt_dispatchDblClickEvent_'+g+my))($wnd);$wnd['__gwt_dispatchUnhandledEvent_'+g]=f;ek=(new Function(ly,ny+g+my))($wnd);dk=(new Function(ly,ny+g+'.call(w.event.srcElement)}'))($wnd);var i=Ox(function(){d.call($doc.body)});var j=Ox(function(){e.call($doc.body)});$doc.body.attachEvent(ky,i);$doc.body.attachEvent('onmousedown',i);$doc.body.attachEvent('onmouseup',i);$doc.body.attachEvent('onmousemove',i);$doc.body.attachEvent('onmousewheel',i);$doc.body.attachEvent('onkeydown',i);$doc.body.attachEvent('onkeypress',i);$doc.body.attachEvent('onkeyup',i);$doc.body.attachEvent('onfocus',i);$doc.body.attachEvent('onblur',i);$doc.body.attachEvent('ondblclick',j);$doc.body.attachEvent('oncontextmenu',i)}
var Qx='',Vx=' ',Uy='"',Tx='(',Vy=', ',Zx='-',ry='.',my='.call(this)}',ty='//EX',sy='//OK',ey='0',Py='1',Qy='1011',Ky='2',Sy='25px',My='27px',Ny='3',Ux=':',Px=': ',Wy='=',fy='CSS1Compat',_x='Content-Type',Ty='For input string: "',Sx='String',dz='UmbrellaException',lz='[Lcom.google.gwt.user.client.ui.',$y='[Ljava.lang.',py='__uiObjectID',By='align',Ry='blank',qy='callback',Ey='cellPadding',Dy='cellSpacing',wy='className',Xx='click',Zy='com.google.gwt.core.client.',_y='com.google.gwt.core.client.impl.',cz='com.google.gwt.event.dom.client.',bz='com.google.gwt.event.shared.',ez='com.google.gwt.http.client.',fz='com.google.gwt.i18n.client.',gz='com.google.gwt.text.shared.testing.',Yy='com.google.gwt.user.client.',hz='com.google.gwt.user.client.impl.',iz='com.google.gwt.user.client.rpc.',Gy='com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException/3936916533',Hy='com.google.gwt.user.client.rpc.RpcTokenException/2345075298',Iy='com.google.gwt.user.client.rpc.XsrfToken/4254043109',jz='com.google.gwt.user.client.rpc.impl.',kz='com.google.gwt.user.client.ui.',az='com.google.web.bindery.event.shared.',ay='dir',Wx='div',Ly='height',nz='hu.bme.mit.Grafilogika.client.',dy='ie8',Xy='java.lang.',Jy='java.lang.String/2004016611',mz='java.util.',Fy='java.util.LinkedList/3953877921',Yx='keypress',uy='left',cy='ltr',jy='mouseout',iy='msie',Rx='null',ky='onclick',oy='onload',gy='opera',ny='return function() { w.__gwt_dispatchUnhandledEvent_',by='rtl',xy='table',yy='tbody',Ay='td',vy='top',zy='tr',$x='value',Cy='verticalAlign',ly='w',hy='webkit',Oy='width';var _,Mx={l:4194175,m:4194303,h:1048575},Lx={l:0,m:0,h:0},Nx={l:128,m:0,h:0};_=q.prototype={};_.eQ=function r(a){return this===a};_.gC=function s(){return Lh};_.hC=function t(){return bb(this)};_.tS=function u(){return this.gC().c+'@'+gt(this.hC())};_.toString=function(){return this.tS()};_.tM=Kx;_.cM={};_=y.prototype=new q;_.gC=function B(){return Qh};_.o=function C(){return this.f};_.tS=function D(){var a,b;return a=this.gC().c,b=this.o(),b!=null?a+Px+b:a};_.cM={26:1,35:1};_.e=null;_.f=null;_=x.prototype=new y;_.gC=function F(){return Ch};_.cM={26:1,35:1};_=G.prototype=w.prototype=new x;_.gC=function I(){return Mh};_.cM={26:1,33:1,35:1};_=J.prototype=v.prototype=new w;_.gC=function K(){return af};_.o=function N(){return this.c==null&&(this.d=O(this.b),this.a=L(this.b),this.c=Tx+this.d+'): '+this.a+Q(this.b),undefined),this.c};_.cM={2:1,26:1,33:1,35:1};_.a=null;_.b=null;_.c=null;_.d=null;_=U.prototype=new q;_.gC=function V(){return cf};var W=0,X=0;_=hb.prototype=cb.prototype=new U;_.gC=function ib(){return df};_.a=null;_.b=null;var db;_=rb.prototype=mb.prototype=new q;_.p=function sb(a){return lb(a)};_.gC=function tb(){return ef};var Fb=null;_=Pb.prototype=new q;_.gC=function Qb(){return hh};_.tS=function Rb(){return 'An event type'};_.d=null;_=Ob.prototype=new Pb;_.gC=function Tb(){return qf};_.c=false;_=Nb.prototype=new Ob;_.r=function Yb(){return this.s()};_.gC=function Zb(){return hf};_.a=null;_.b=null;var Ub=null;_=Mb.prototype=new Nb;_.gC=function $b(){return jf};_=Lb.prototype=new Mb;_.gC=function _b(){return mf};_=cc.prototype=Kb.prototype=new Lb;_.q=function dc(a){Ve(a,3).t(this)};_.s=function ec(){return ac};_.gC=function fc(){return ff};var ac;_=ic.prototype=new q;_.gC=function kc(){return fh};_.hC=function lc(){return this.c};_.tS=function mc(){return 'Event type'};_.c=0;var jc=0;_=nc.prototype=hc.prototype=new ic;_.gC=function oc(){return pf};_=pc.prototype=gc.prototype=new hc;_.gC=function qc(){return gf};_.cM={4:1};_.a=null;_.b=null;_=rc.prototype=new Nb;_.gC=function sc(){return kf};_=wc.prototype=tc.prototype=new rc;_.q=function xc(a){Ve(a,5).u(this)};_.s=function yc(){return uc};_.gC=function zc(){return lf};var uc;_=Dc.prototype=Ac.prototype=new q;_.gC=function Ec(){return nf};_.a=null;_=Hc.prototype=Fc.prototype=new Ob;_.q=function Ic(a){Ve(a,6).v(this)};_.r=function Kc(){return Gc};_.gC=function Lc(){return of};var Gc=null;_=Pc.prototype=Mc.prototype=new q;_.gC=function Qc(){return sf};_.cM={9:1};_.a=null;_.b=null;_=Tc.prototype=new q;_.gC=function Uc(){return gh};_=Sc.prototype=new Tc;_.gC=function bd(){return kh};_.a=null;_.b=0;_.c=false;_=cd.prototype=Rc.prototype=new Sc;_.gC=function dd(){return rf};_=fd.prototype=ed.prototype=new q;_.gC=function gd(){return tf};_=jd.prototype=id.prototype=new w;_.gC=function kd(){return lh};_.cM={24:1,26:1,33:1,35:1};_.a=null;_=ld.prototype=hd.prototype=new id;_.gC=function md(){return uf};_.cM={24:1,26:1,33:1,35:1};_=sd.prototype=nd.prototype=new q;_.gC=function td(){return Df};_.a=0;_.b=null;_.c=null;_=vd.prototype=new q;_.gC=function wd(){return Ef};_=xd.prototype=ud.prototype=new vd;_.gC=function yd(){return vf};_.a=null;_=Ad.prototype=new q;_.w=function Id(){this.c||rw(Bd,this);qd(this.a,this.b)};_.gC=function Jd(){return Mf};_.cM={14:1};_.c=false;_.d=0;var Bd;_=Kd.prototype=zd.prototype=new Ad;_.gC=function Ld(){return wf};_.cM={14:1};_.a=null;_.b=null;_=Sd.prototype=Md.prototype=new q;_.gC=function Ud(){return zf};_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;var Nd;_=Wd.prototype=Vd.prototype=new q;_.gC=function Xd(){return xf};_.x=function Yd(a){if(a.readyState==4){kr(a);pd(this.b,this.a)}};_.a=null;_.b=null;_=$d.prototype=Zd.prototype=new q;_.gC=function _d(){return yf};_.tS=function ae(){return this.a};_.a=null;_=ce.prototype=be.prototype=new x;_.gC=function de(){return Af};_.cM={10:1,26:1,35:1};_=fe.prototype=ee.prototype=new be;_.gC=function ge(){return Bf};_.cM={10:1,26:1,35:1};_=ie.prototype=he.prototype=new be;_.gC=function je(){return Cf};_.cM={10:1,26:1,35:1};_=ne.prototype=me.prototype=new q;_.gC=function oe(){return Ff};_.cM={8:1};_=se.prototype=new q;_.eQ=function ue(a){return this===a};_.gC=function ve(){return Bh};_.hC=function we(){return bb(this)};_.tS=function xe(){return this.a};_.cM={26:1,28:1,29:1};_.a=null;_.b=0;_=De.prototype=re.prototype=new se;_.gC=function Ee(){return Gf};_.cM={11:1,26:1,28:1,29:1};var ye,ze,Ae,Be;_=He.prototype=Ge.prototype=new q;_.gC=function Ke(){return this.aC};_.aC=null;_.qI=0;var Oe,Pe;var Ei=null;var Ri=null;var ej,fj;_=ij.prototype=hj.prototype=new q;_.gC=function jj(){return Hf};_.cM={12:1};_=lj.prototype=new q;_.gC=function mj(){return If};_=pj.prototype=nj.prototype=new q;_.gC=function qj(){return Jf};var oj=null;_=tj.prototype=rj.prototype=new lj;_.gC=function uj(){return Kf};var sj=null;var vj=null,wj=null;_=Ej.prototype=Dj.prototype=new q;_.gC=function Fj(){return Lf};_.v=function Gj(a){while((Cd(),Bd).b>0){Dd(Ve(pw(Bd,0),14))}};_.cM={6:1,8:1};var Ij=false,Jj=null;_=Sj.prototype=Pj.prototype=new Ob;_.q=function Tj(a){_e(a);null.bb()};_.r=function Uj(){return Qj};_.gC=function Vj(){return Nf};var Qj;_=Xj.prototype=Wj.prototype=new Mc;_.gC=function Yj(){return Of};_.cM={9:1};var Zj=false;var bk=null,ck=null,dk=null,ek=null;_=nk.prototype=jk.prototype=new q;_.gC=function ok(){return Qf};_.a=null;_=rk.prototype=qk.prototype=new q;_.gC=function sk(){return Pf};_.a=0;_.b=null;_=xk.prototype=wk.prototype=vk.prototype=uk.prototype=new w;_.gC=function yk(){return Rf};_.cM={26:1,33:1,35:1};_=Ek.prototype=Dk.prototype=Ck.prototype=new w;_.gC=function Fk(){return Sf};_.cM={26:1,33:1,35:1};_=Ok.prototype=Gk.prototype=new q;_.gC=function Pk(){return Tf};_.a=null;_=Rk.prototype=Qk.prototype=new w;_.gC=function Sk(){return Uf};_.cM={26:1,33:1,35:1};_=Wk.prototype=Vk.prototype=new x;_.gC=function Xk(){return Vf};_.cM={15:1,26:1,35:1};_=Zk.prototype=Yk.prototype=new Ck;_.gC=function $k(){return Wf};_.cM={26:1,33:1,35:1};_=al.prototype=_k.prototype=new Ck;_.gC=function bl(){return Xf};_.cM={26:1,33:1,35:1};_=jl.prototype=new q;_.gC=function ml(){return _f};_.j=0;_.k=7;_=nl.prototype=new jl;_.gC=function pl(){return Zf};_=ql.prototype=new jl;_.gC=function vl(){return $f};_.e=0;_=Bl.prototype=wl.prototype=new nl;_.gC=function Cl(){return ag};_.a=0;_.b=null;_.c=null;_.d=null;_=Jl.prototype=Dl.prototype=new ql;_.gC=function Ll(){return bg};_.tS=function Ol(){return Hl(this)};_.a=null;_.b=null;_.c=null;_.d=null;var El;_=Pl.prototype=new q;_.gC=function Ul(){return dg};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_=Yl.prototype=Wl.prototype=new q;_.gC=function Zl(){return cg};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_=bm.prototype=$l.prototype=new q;_.gC=function cm(){return qg};_.a=null;_.b=null;_.c=null;_.d=null;_=dm.prototype=new se;_.gC=function rm(){return pg};_.cM={16:1,26:1,28:1,29:1};var em,fm,gm,hm,im,jm,km,lm,mm,nm,om,pm;_=um.prototype=tm.prototype=new dm;_.gC=function vm(){return gg};_.cM={16:1,26:1,28:1,29:1};_=xm.prototype=wm.prototype=new dm;_.gC=function ym(){return eg};_.cM={16:1,26:1,28:1,29:1};_=Am.prototype=zm.prototype=new dm;_.gC=function Bm(){return fg};_.cM={16:1,26:1,28:1,29:1};_=Dm.prototype=Cm.prototype=new dm;_.gC=function Em(){return hg};_.cM={16:1,26:1,28:1,29:1};_=Gm.prototype=Fm.prototype=new dm;_.gC=function Hm(){return ig};_.cM={16:1,26:1,28:1,29:1};_=Jm.prototype=Im.prototype=new dm;_.gC=function Km(){return jg};_.cM={16:1,26:1,28:1,29:1};_=Mm.prototype=Lm.prototype=new dm;_.gC=function Nm(){return kg};_.cM={16:1,26:1,28:1,29:1};_=Pm.prototype=Om.prototype=new dm;_.gC=function Qm(){return lg};_.cM={16:1,26:1,28:1,29:1};_=Sm.prototype=Rm.prototype=new dm;_.gC=function Tm(){return mg};_.cM={16:1,26:1,28:1,29:1};_=Vm.prototype=Um.prototype=new dm;_.gC=function Wm(){return ng};_.cM={16:1,26:1,28:1,29:1};_=Ym.prototype=Xm.prototype=new dm;_.gC=function Zm(){return og};_.cM={16:1,26:1,28:1,29:1};_=dn.prototype=$m.prototype=new q;_.gC=function fn(){return rg};_.z=function gn(a,b){return cn(this,a,b)};_.a=0;var _m=0;_=hn.prototype=new q;_.gC=function pn(){return sg};_.a=null;_.b=null;_=xn.prototype=new q;_.gC=function zn(){return Wg};_.tS=function Bn(){if(!this.n){return '(null handle)'}return this.n.outerHTML};_.cM={17:1,20:1};_.n=null;_=wn.prototype=new xn;_.A=function Jn(){};_.B=function Kn(){};_.gC=function Ln(){return eh};_.C=function Mn(){En(this)};_.y=function Nn(a){Fn(this,a)};_.D=function On(){};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.g=false;_.i=0;_.j=null;_.k=null;_=vn.prototype=new wn;_.A=function Pn(){ho(this,(eo(),bo))};_.B=function Qn(){ho(this,(eo(),co))};_.gC=function Rn(){return Pg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=un.prototype=new vn;_.gC=function Vn(){return Ag};_.F=function Wn(){return new gr(this.f)};_.E=function Xn(a){return Tn(this,a)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=tn.prototype=new un;_.gC=function $n(){return tg};_.E=function _n(a){var b;b=Tn(this,a);b&&Zn(a.n);return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=fo.prototype=ao.prototype=new hd;_.gC=function go(){return wg};_.cM={24:1,26:1,33:1,35:1};var bo,co;_=jo.prototype=io.prototype=new q;_.G=function ko(a){a.C()};_.gC=function lo(){return ug};_=no.prototype=mo.prototype=new q;_.G=function oo(a){Gn(a)};_.gC=function po(){return vg};_=so.prototype=new wn;_.gC=function to(){return Eg};_.C=function uo(){var a;En(this);a=this.n.tabIndex;-1==a&&(this.n.tabIndex=0,undefined)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=ro.prototype=new so;_.gC=function wo(){return xg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=xo.prototype=qo.prototype=new ro;_.gC=function yo(){return yg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=zo.prototype=new un;_.gC=function Bo(){return zg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.d=null;_.e=null;_=Eo.prototype=Co.prototype=new q;_.gC=function Fo(){return Bg};_.a=null;_.b=null;_.c=null;_=Ho.prototype=new vn;
--></script>
<script><!--
_.gC=function Ro(){return Ig};_.F=function So(){return new ip(this)};_.E=function To(a){return Mo(this,a)};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Xo.prototype=Go.prototype=new Ho;_.gC=function Zo(){return Dg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=_o.prototype=new q;_.gC=function cp(){return Gg};_.a=null;_=dp.prototype=$o.prototype=new _o;_.gC=function ep(){return Cg};_=ip.prototype=fp.prototype=new q;_.gC=function jp(){return Fg};_.H=function kp(){return this.a<this.c.b};_.I=function lp(){return hp(this)};_.a=-1;_.b=null;_=op.prototype=mp.prototype=new q;_.gC=function pp(){return Hg};_.a=null;_.b=null;var qp,rp,sp;_=up.prototype=new q;_.gC=function vp(){return Jg};_=xp.prototype=wp.prototype=new up;_.gC=function yp(){return Kg};_.a=null;var zp;_=Cp.prototype=Bp.prototype=new q;_.gC=function Dp(){return Lg};_.a=null;_=Gp.prototype=Ep.prototype=new zo;_.gC=function Hp(){return Mg};_.E=function Ip(a){var b,c;c=Eb(a.n);b=Tn(this,a);b&&yb(this.b,c);return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.b=null;_=Kp.prototype=new wn;_.gC=function Mp(){return Ng};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.b=null;_=Pp.prototype=Op.prototype=Jp.prototype=new Kp;_.gC=function Qp(){return Og};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=Xp.prototype=Sp.prototype=new tn;_.gC=function _p(){return Tg};_.cM={7:1,9:1,13:1,17:1,18:1,19:1,20:1,22:1};var Tp,Up,Vp;_=bq.prototype=aq.prototype=new q;_.G=function cq(a){a.g&&Gn(a)};_.gC=function dq(){return Qg};_=fq.prototype=eq.prototype=new q;_.gC=function gq(){return Rg};_.v=function hq(a){Zp()};_.cM={6:1,8:1};_=jq.prototype=iq.prototype=new Sp;_.gC=function kq(){return Sg};_.cM={7:1,9:1,13:1,17:1,18:1,19:1,20:1,22:1};_=nq.prototype=new so;_.gC=function pq(){return ah};_.y=function qq(a){var b;b=$j(a.type);(b&896)!=0?Fn(this,a):Fn(this,a)};_.D=function rq(){};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=mq.prototype=new nq;_.gC=function tq(){return Ug};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=uq.prototype=lq.prototype=new mq;_.gC=function wq(){return Vg};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=xq.prototype=new se;_.gC=function Eq(){return _g};_.cM={21:1,26:1,28:1,29:1};var yq,zq,Aq,Bq,Cq;_=Hq.prototype=Gq.prototype=new xq;_.gC=function Iq(){return Xg};_.cM={21:1,26:1,28:1,29:1};_=Kq.prototype=Jq.prototype=new xq;_.gC=function Lq(){return Yg};_.cM={21:1,26:1,28:1,29:1};_=Nq.prototype=Mq.prototype=new xq;_.gC=function Oq(){return Zg};_.cM={21:1,26:1,28:1,29:1};_=Qq.prototype=Pq.prototype=new xq;_.gC=function Rq(){return $g};_.cM={21:1,26:1,28:1,29:1};_=Uq.prototype=Sq.prototype=new zo;_.gC=function Vq(){return bh};_.E=function Wq(a){var b,c;c=Eb(a.n);b=Tn(this,a);b&&yb(this.d,Eb(c));return b};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_=br.prototype=Xq.prototype=new q;_.gC=function cr(){return dh};_.F=function dr(){return new gr(this)};_.a=null;_.b=0;_=gr.prototype=er.prototype=new q;_.gC=function hr(){return ch};_.H=function ir(){return this.a<this.b.b-1};_.I=function jr(){return fr(this)};_.a=-1;_.b=null;_=qr.prototype=pr.prototype=new q;_.gC=function rr(){return ih};_=tr.prototype=sr.prototype=new q;_.gC=function ur(){return jh};_.cM={23:1};_.a=null;_.b=null;_.c=null;_.d=null;_=Ar.prototype=vr.prototype=new Pl;_.gC=function Br(){return mh};var wr;_=Gr.prototype=Cr.prototype=new hn;_.gC=function Hr(){return nh};var Dr=null,Er=null;_=Lr.prototype=Ir.prototype=new q;_.gC=function Mr(){return uh};_=Or.prototype=Nr.prototype=new q;_.gC=function Pr(){return oh};_.t=function Qr(a){Jr(this.a,$s(Ab(this.c.n,$x)),$s(Ab(this.b.n,$x)))};_.cM={3:1,8:1};_.a=null;_.b=null;_.c=null;_=Sr.prototype=Rr.prototype=new q;_.gC=function Tr(){return qh};_.t=function Ur(a){var b;b=new jx;new yx(Qy,b.a);++b.b;new yx(Qy,b.a);++b.b;new yx(Qy,b.a);++b.b;new yx(Qy,b.a);++b.b;yr(this.a.b,b,new Wr(this.b))};_.cM={3:1,8:1};_.a=null;_.b=null;_=Wr.prototype=Vr.prototype=new q;_.gC=function Xr(){return ph};_.a=null;_=Zr.prototype=Yr.prototype=new q;_.gC=function $r(){return rh};_.u=function _r(a){((a.a.keyCode||0)&65535)==13&&Jr(this.a,$s(Ab(this.c.n,$x)),$s(Ab(this.b.n,$x)))};_.cM={5:1,8:1};_.a=null;_.b=null;_.c=null;_=bs.prototype=as.prototype=new q;_.gC=function cs(){return sh};_.u=function ds(a){((a.a.keyCode||0)&65535)==13&&Jr(this.a,$s(Ab(this.c.n,$x)),$s(Ab(this.b.n,$x)))};_.cM={5:1,8:1};_.a=null;_.b=null;_.c=null;_=fs.prototype=es.prototype=new q;_.gC=function gs(){return th};_.t=function hs(a){js(this.a)};_.cM={3:1,8:1};_.a=null;_=ls.prototype=is.prototype=new Jp;_.gC=function ms(){return wh};_.cM={7:1,9:1,13:1,17:1,18:1,20:1,22:1};_.a=null;_=ts.prototype=ns.prototype=new se;_.gC=function us(){return vh};_.cM={25:1,26:1,28:1,29:1};var os,ps,qs,rs;_=xs.prototype=ws.prototype=new w;_.gC=function ys(){return xh};_.cM={26:1,33:1,35:1};_=As.prototype=zs.prototype=new w;_.gC=function Bs(){return yh};_.cM={26:1,33:1,35:1};_=Es.prototype=Ds.prototype=new q;_.gC=function Is(){return Ah};_.tS=function Js(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?Qx:'class ')+this.c};_.a=null;_.b=0;_.c=null;_=Ls.prototype=Ks.prototype=new w;_.gC=function Ms(){return zh};_.cM={26:1,33:1,35:1};_=Ps.prototype=Os.prototype=Ns.prototype=new w;_.gC=function Qs(){return Dh};_.cM={26:1,33:1,35:1};_=Ss.prototype=Rs.prototype=new w;_.gC=function Ts(){return Eh};_.cM={26:1,33:1,35:1};_=Ws.prototype=Vs.prototype=Us.prototype=new w;_.gC=function Xs(){return Fh};_.cM={26:1,33:1,35:1};_=Zs.prototype=new q;_.gC=function _s(){return Kh};_.cM={26:1,32:1};_=at.prototype=Ys.prototype=new Zs;_.eQ=function bt(a){return Xe(a,30)&&Ve(a,30).a==this.a};_.gC=function ct(){return Gh};_.hC=function dt(){return this.a};_.tS=function ht(){return Qx+this.a};_.cM={26:1,28:1,30:1,32:1};_.a=0;var jt;_=mt.prototype=lt.prototype=new Zs;_.eQ=function nt(a){return Xe(a,31)&&Ti(Ve(a,31).a,this.a)};_.gC=function ot(){return Hh};_.hC=function pt(){return cj(this.a)};_.tS=function qt(){return Qx+dj(this.a)};_.cM={26:1,28:1,31:1,32:1};_.a=Lx;var st;_=wt.prototype=vt.prototype=ut.prototype=new w;_.gC=function xt(){return Ih};_.cM={26:1,33:1,35:1};var yt;_=Bt.prototype=At.prototype=new Ns;_.gC=function Ct(){return Jh};_.cM={26:1,33:1,35:1};_=Et.prototype=Dt.prototype=new q;_.gC=function Ft(){return Nh};_.tS=function Gt(){return this.a+ry+this.c+'(Unknown Source'+(this.b>=0?Ux+this.b:Qx)+')'};_.cM={26:1,34:1};_.a=null;_.b=0;_.c=null;_=String.prototype;_.eQ=function Mt(a){return It(this,a)};_.gC=function Nt(){return Ph};_.hC=function Ot(){return Vt(this)};_.tS=function Pt(){return this};_.cM={1:1,26:1,27:1,28:1};var Qt,Rt=0,St;_=Zt.prototype=Xt.prototype=new q;_.gC=function $t(){return Oh};_.tS=function _t(){return wb(this.a)};_.cM={27:1};_=cu.prototype=bu.prototype=new w;_.gC=function du(){return Rh};_.cM={26:1,33:1,35:1};_=eu.prototype=new q;_.J=function hu(a){throw new cu('Add not supported on this collection')};_.K=function iu(a){var b;b=fu(this.F(),a);return !!b};_.gC=function ju(){return Sh};_.M=function ku(a){var b,c,d;d=this.L();a.length<d&&(a=Ie(a,d));c=this.F();for(b=0;b<d;++b){Ne(a,b,c.I())}a.length>d&&Ne(a,d,null);return a};_.tS=function lu(){return gu(this)};_=nu.prototype=new q;_.N=function qu(a){return !!ou(this,a)};_.eQ=function ru(a){var b,c,d,e,f;if(a===this){return true}if(!Xe(a,38)){return false}e=Ve(a,38);if(this.L()!=e.L()){return false}for(c=new fv(e.O().a);Mv(c.a);){b=Ve(Nv(c.a),39);d=b.U();f=b.V();if(!this.N(d)){return false}if(!Jx(f,this.P(d))){return false}}return true};_.P=function su(a){var b;b=ou(this,a);return !b?null:b.V()};_.gC=function tu(){return ci};_.hC=function uu(){var a,b,c;c=0;for(b=new fv(this.O().a);Mv(b.a);){a=Ve(Nv(b.a),39);c+=a.hC();c=~~c}return c};_.Q=function vu(a,b){throw new cu('Put not supported on this map')};_.L=function wu(){return this.O().a.d};_.tS=function xu(){var a,b,c,d;d='{';a=false;for(c=new fv(this.O().a);Mv(c.a);){b=Ve(Nv(c.a),39);a?(d+=Vy):(a=true);d+=Qx+b.U();d+=Wy;d+=Qx+b.V()}return d+'}'};_.cM={38:1};_=mu.prototype=new nu;_.N=function Ou(a){return Bu(this,a)};_.O=function Pu(){return new _u(this)};_.S=function Qu(a,b){return this.R(a,b)};_.P=function Ru(a){return Cu(this,a)};_.gC=function Su(){return Xh};_.Q=function Tu(a,b){return Hu(this,a,b)};_.L=function Uu(){return this.d};_.cM={38:1};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;_=Wu.prototype=new eu;_.eQ=function Xu(a){var b,c,d;if(a===this){return true}if(!Xe(a,41)){return false}c=Ve(a,41);if(c.L()!=this.L()){return false}for(b=c.F();b.H();){d=b.I();if(!this.K(d)){return false}}return true};_.gC=function Yu(){return ei};_.hC=function Zu(){var a,b,c;a=0;for(b=this.F();b.H();){c=b.I();if(c!=null){a+=T(c);a=~~a}}return a};_.cM={41:1};_=_u.prototype=Vu.prototype=new Wu;_.K=function av(a){return $u(this,a)};_.gC=function bv(){return Uh};_.F=function cv(){return new fv(this.a)};_.L=function dv(){return this.a.d};_.cM={41:1};_.a=null;_=fv.prototype=ev.prototype=new q;_.gC=function gv(){return Th};_.H=function hv(){return Mv(this.a)};_.I=function iv(){return Ve(Nv(this.a),39)};_.a=null;_=kv.prototype=new q;_.eQ=function lv(a){var b;if(Xe(a,39)){b=Ve(a,39);if(Jx(this.U(),b.U())&&Jx(this.V(),b.V())){return true}}return false};_.gC=function mv(){return bi};_.hC=function nv(){var a,b;a=0;b=0;this.U()!=null&&(a=T(this.U()));this.V()!=null&&(b=T(this.V()));return a^b};_.tS=function ov(){return this.U()+Wy+this.V()};_.cM={39:1};_=pv.prototype=jv.prototype=new kv;_.gC=function qv(){return Vh};_.U=function rv(){return null};_.V=function sv(){return this.a.b};_.W=function tv(a){return Ju(this.a,a)};_.cM={39:1};_.a=null;_=vv.prototype=uv.prototype=new kv;_.gC=function wv(){return Wh};_.U=function xv(){return this.a};_.V=function yv(){return Eu(this.b,this.a)};_.W=function zv(a){return Ku(this.b,this.a,a)};_.cM={39:1};_.a=null;_.b=null;_=Av.prototype=new eu;_.J=function Bv(a){this.X(this.L(),a);return true};_.X=function Cv(a,b){throw new cu('Add not supported on this list')};_.eQ=function Ev(a){var b,c,d,e,f;if(a===this){return true}if(!Xe(a,37)){return false}f=Ve(a,37);if(this.L()!=f.L()){return false}d=this.F();e=f.F();while(d.H()){b=d.I();c=e.I();if(!(b==null?c==null:R(b,c))){return false}}return true};_.gC=function Fv(){return $h};_.hC=function Gv(){var a,b,c;b=1;a=this.F();while(a.H()){c=a.I();b=31*b+(c==null?0:T(c));b=~~b}return b};_.F=function Iv(){return new Ov(this)};_.Z=function Jv(){return this.$(0)};_.$=function Kv(a){return new Tv(this,a)};_.cM={37:1};_=Ov.prototype=Lv.prototype=new q;_.gC=function Pv(){return Yh};_.H=function Qv(){return Mv(this)};_.I=function Rv(){return Nv(this)};_.b=0;_.c=null;_=Tv.prototype=Sv.prototype=new Lv;_.gC=function Uv(){return Zh};_._=function Vv(){return this.b>0};_.ab=function Wv(){if(this.b<=0){throw new Hx}return this.a.Y(--this.b)};_.a=null;_=Zv.prototype=Xv.prototype=new Wu;_.K=function $v(a){return Bu(this.a,a)};_.gC=function _v(){return ai};_.F=function aw(){return Yv(this)};_.L=function bw(){return this.b.a.d};_.cM={41:1};_.a=null;_.b=null;_=dw.prototype=cw.prototype=new q;_.gC=function ew(){return _h};_.H=function fw(){return Mv(this.a.a)};_.I=function gw(){var a;a=Ve(Nv(this.a.a),39);return a.U()};_.a=null;_=hw.prototype=new Av;_.X=function iw(a,b){var c;c=ix(this,a);hx(c.d,b,c.b);++c.a;c.c=null};_.Y=function jw(b){var a,c;c=ix(this,b);try{return px(c)}catch(a){a=Di(a);if(Xe(a,40)){throw new Ws("Can't get element "+b)}else throw a}};_.gC=function kw(){return di};_.F=function lw(){return ix(this,0)};_.cM={37:1};_=tw.prototype=mw.prototype=new Av;_.J=function uw(a){return nw(this,a)};_.X=function vw(a,b){(a<0||a>this.b)&&Hv(a,this.b);Bw(this.a,a,0,b);++this.b};_.K=function ww(a){return qw(this,a,0)!=-1};_.Y=function xw(a){return pw(this,a)};_.gC=function yw(){return fi};_.L=function zw(){return this.b};_.M=function Cw(a){var b;a.length<this.b&&(a=Ie(a,this.b));for(b=0;b<this.b;++b){Ne(a,b,this.a[b])}a.length>this.b&&Ne(a,this.b,null);return a};_.cM={26:1,37:1};_.b=0;var Dw;_=Gw.prototype=Fw.prototype=new Av;_.K=function Hw(a){return false};_.Y=function Iw(a){throw new Vs};_.gC=function Jw(){return gi};_.L=function Kw(){return 0};_.cM={26:1,37:1};_=Mw.prototype=Lw.prototype=new mu;_.R=function Nw(a,b){return $e(a)===$e(b)||a!=null&&R(a,b)};_.gC=function Ow(){return hi};_.T=function Pw(a){return ~~T(a)};_.cM={26:1,38:1};_=Uw.prototype=Qw.prototype=new Wu;_.J=function Vw(a){return Rw(this,a)};_.K=function Ww(a){return Bu(this.a,a)};_.gC=function Xw(){return ii};_.F=function Yw(){return Yv(pu(this.a))};_.L=function Zw(){return this.a.d};_.tS=function $w(){return gu(pu(this.a))};_.cM={26:1,41:1};_.a=null;_=ax.prototype=_w.prototype=new mu;_.eQ=function bx(a){var b,c,d,e,f;if(a===this){return true}if(!Xe(a,38)){return false}e=Ve(a,38);if(this.d!=e.L()){return false}for(c=new fv(e.O().a);Mv(c.a);){b=Ve(Nv(c.a),39);d=b.U();f=b.V();if(!(d==null?this.c:Xe(d,1)?Ux+Ve(d,1) in this.e:Fu(this,d,bb(d)))){return false}if($e(f)!==$e(d==null?this.b:Xe(d,1)?Eu(this,Ve(d,1)):Du(this,d,bb(d)))){return false}}return true};_.R=function cx(a,b){return $e(a)===$e(b)};_.gC=function dx(){return ji};_.T=function ex(a){return bb(a)};_.hC=function fx(){var a,b,c;c=0;for(b=new fv((new _u(this)).a);Mv(b.a);){a=Ve(Nv(b.a),39);c+=au(a.U());c+=au(a.V())}return c};_.cM={26:1,38:1};_=jx.prototype=gx.prototype=new hw;_.J=function kx(a){return new yx(a,this.a),++this.b,true};_.gC=function lx(){return mi};_.$=function mx(a){return ix(this,a)};_.L=function nx(){return this.b};_.cM={26:1,37:1};_.a=null;_.b=0;_=qx.prototype=ox.prototype=new q;_.gC=function rx(){return ki};_.H=function sx(){return this.b!=this.d.a};_._=function tx(){return this.b.b!=this.d.a};_.I=function ux(){return px(this)};_.ab=function vx(){if(this.b.b==this.d.a){throw new Hx}this.c=this.b=this.b.b;--this.a;return this.c.c};_.a=0;_.b=null;_.c=null;_.d=null;_=yx.prototype=xx.prototype=wx.prototype=new q;_.gC=function zx(){return li};_.a=null;_.b=null;_.c=null;_=Bx.prototype=Ax.prototype=new kv;_.gC=function Cx(){return ni};_.U=function Dx(){return this.a};_.V=function Ex(){return this.b};_.W=function Fx(a){var b;b=this.b;this.b=a;return b};_.cM={39:1};_.a=null;_.b=null;_=Hx.prototype=Gx.prototype=new w;_.gC=function Ix(){return oi};_.cM={26:1,33:1,35:1,40:1};var Ox=$;var Lh=Gs(Xy,'Object'),Mf=Gs(Yy,'Timer'),Bh=Gs(Xy,'Enum'),Qh=Gs(Xy,'Throwable'),Ch=Gs(Xy,'Exception'),Mh=Gs(Xy,'RuntimeException'),af=Gs(Zy,'JavaScriptException'),bf=Gs(Zy,'JavaScriptObject$'),cf=Gs(Zy,'Scheduler'),yi=Fs($y,'Object;'),df=Gs(_y,'SchedulerImpl'),ef=Gs(_y,'StackTraceCreator$Collector'),Nh=Gs(Xy,'StackTraceElement'),zi=Fs($y,'StackTraceElement;'),Ph=Gs(Xy,Sx),Ai=Fs($y,'String;'),hh=Gs(az,'Event'),qf=Gs(bz,'GwtEvent'),hf=Gs(cz,'DomEvent'),jf=Gs(cz,'HumanInputEvent'),mf=Gs(cz,'MouseEvent'),ff=Gs(cz,'ClickEvent'),fh=Gs(az,'Event$Type'),pf=Gs(bz,'GwtEvent$Type'),gf=Gs(cz,'DomEvent$Type'),kf=Gs(cz,'KeyEvent'),lf=Gs(cz,'KeyPressEvent'),nf=Gs(cz,'PrivateMap'),of=Gs('com.google.gwt.event.logical.shared.','CloseEvent'),sf=Gs(bz,'HandlerManager'),gh=Gs(az,'EventBus'),kh=Gs(az,'SimpleEventBus'),rf=Gs(bz,'HandlerManager$Bus'),tf=Gs(bz,'LegacyHandlerWrapper'),lh=Gs(az,dz),uf=Gs(bz,dz),Df=Gs(ez,'Request'),Ef=Gs(ez,'Response'),vf=Gs(ez,'Request$1'),wf=Gs(ez,'Request$3'),zf=Gs(ez,'RequestBuilder'),xf=Gs(ez,'RequestBuilder$1'),yf=Gs(ez,'RequestBuilder$Method'),Af=Gs(ez,'RequestException'),Bf=Gs(ez,'RequestPermissionException'),Cf=Gs(ez,'RequestTimeoutException'),Ff=Gs(fz,'AutoDirectionHandler'),Gf=Hs(fz,'HasDirection$Direction',Bh,Fe),qi=Fs('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;'),Hf=Gs('com.google.gwt.lang.','LongLibBase$LongEmul'),ri=Fs('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;'),If=Gs('com.google.gwt.text.shared.','AbstractRenderer'),Jf=Gs(gz,'PassthroughParser'),Kf=Gs(gz,'PassthroughRenderer'),Lf=Gs(Yy,'Timer$1'),Nf=Gs(Yy,'Window$ClosingEvent'),Of=Gs(Yy,'Window$WindowHandlers'),Qf=Gs(hz,'ElementMapperImpl'),Pf=Gs(hz,'ElementMapperImpl$FreeNode'),Rf=Gs(iz,'IncompatibleRemoteServiceException'),Sf=Gs(iz,'InvocationException'),Tf=Gs(iz,'RpcRequestBuilder'),Uf=Gs(iz,'RpcTokenException'),Vf=Gs(iz,'SerializationException'),Wf=Gs(iz,'ServiceDefTarget$NoServiceEntryPointSpecifiedException'),Xf=Gs(iz,'StatusCodeException'),Yf=Gs(iz,'XsrfToken'),_f=Gs(jz,'AbstractSerializationStream'),Zf=Gs(jz,'AbstractSerializationStreamReader'),$f=Gs(jz,'AbstractSerializationStreamWriter'),ag=Gs(jz,'ClientSerializationStreamReader'),bg=Gs(jz,'ClientSerializationStreamWriter'),dg=Gs(jz,'RemoteServiceProxy'),cg=Gs(jz,'RemoteServiceProxy$ServiceHelper'),qg=Gs(jz,'RequestCallbackAdapter'),pg=Hs(jz,'RequestCallbackAdapter$ResponseReader',Bh,sm),si=Fs('[Lcom.google.gwt.user.client.rpc.impl.','RequestCallbackAdapter$ResponseReader;'),gg=Hs(jz,'RequestCallbackAdapter$ResponseReader$1',pg,null),eg=Hs(jz,'RequestCallbackAdapter$ResponseReader$10',pg,null),fg=Hs(jz,'RequestCallbackAdapter$ResponseReader$11',pg,null),hg=Hs(jz,'RequestCallbackAdapter$ResponseReader$2',pg,null),ig=Hs(jz,'RequestCallbackAdapter$ResponseReader$3',pg,null),jg=Hs(jz,'RequestCallbackAdapter$ResponseReader$4',pg,null),kg=Hs(jz,'RequestCallbackAdapter$ResponseReader$5',pg,null),lg=Hs(jz,'RequestCallbackAdapter$ResponseReader$6',pg,null),mg=Hs(jz,'RequestCallbackAdapter$ResponseReader$7',pg,null),ng=Hs(jz,'RequestCallbackAdapter$ResponseReader$8',pg,null),og=Hs(jz,'RequestCallbackAdapter$ResponseReader$9',pg,null),rg=Gs(jz,'RpcStatsContext'),sg=Gs(jz,'SerializerBase'),Wg=Gs(kz,'UIObject'),eh=Gs(kz,'Widget'),Pg=Gs(kz,'Panel'),Ag=Gs(kz,'ComplexPanel'),tg=Gs(kz,'AbsolutePanel'),wg=Gs(kz,'AttachDetachException'),ug=Gs(kz,'AttachDetachException$1'),vg=Gs(kz,'AttachDetachException$2'),Eg=Gs(kz,'FocusWidget'),xg=Gs(kz,'ButtonBase'),yg=Gs(kz,'Button'),zg=Gs(kz,'CellPanel'),Bg=Gs(kz,'DirectionalTextHelper'),ui=Fs(lz,'Widget;'),Ig=Gs(kz,'HTMLTable'),Dg=Gs(kz,'FlexTable'),Gg=Gs(kz,'HTMLTable$CellFormatter'),Cg=Gs(kz,'FlexTable$FlexCellFormatter'),Ng=Gs(kz,'LabelBase'),Og=Gs(kz,'Label'),Fg=Gs(kz,'HTMLTable$1'),Hg=Gs(kz,'HTMLTable$ColumnFormatter'),Jg=Gs(kz,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant'),Kg=Gs(kz,'HasHorizontalAlignment$HorizontalAlignmentConstant'),Lg=Gs(kz,'HasVerticalAlignment$VerticalAlignmentConstant'),Mg=Gs(kz,'HorizontalPanel'),Sh=Gs(mz,'AbstractCollection'),$h=Gs(mz,'AbstractList'),fi=Gs(mz,'ArrayList'),pi=Fs(Qx,'[C'),Tg=Gs(kz,'RootPanel'),Qg=Gs(kz,'RootPanel$1'),Rg=Gs(kz,'RootPanel$2'),Sg=Gs(kz,'RootPanel$DefaultRootPanel'),ah=Gs(kz,'ValueBoxBase'),Ug=Gs(kz,'TextBoxBase'),Vg=Gs(kz,'TextBox'),_g=Hs(kz,'ValueBoxBase$TextAlignment',Bh,Fq),ti=Fs(lz,'ValueBoxBase$TextAlignment;'),Xg=Hs(kz,'ValueBoxBase$TextAlignment$1',_g,null),Yg=Hs(kz,'ValueBoxBase$TextAlignment$2',_g,null),Zg=Hs(kz,'ValueBoxBase$TextAlignment$3',_g,null),$g=Hs(kz,'ValueBoxBase$TextAlignment$4',_g,null),bh=Gs(kz,'VerticalPanel'),dh=Gs(kz,'WidgetCollection'),ch=Gs(kz,'WidgetCollection$WidgetIterator'),ih=Gs(az,'SimpleEventBus$1'),jh=Gs(az,'SimpleEventBus$2'),Bi=Fs($y,'Throwable;'),mh=Gs(nz,'CreateNonogramService_Proxy'),nh=Gs(nz,'CreateNonogramService_TypeSerializer'),di=Gs(mz,'AbstractSequentialList'),mi=Gs(mz,'LinkedList'),uh=Gs(nz,'GrafilogikaGWT'),oh=Gs(nz,'GrafilogikaGWT$1'),qh=Gs(nz,'GrafilogikaGWT$2'),ph=Gs(nz,'GrafilogikaGWT$2$1'),rh=Gs(nz,'GrafilogikaGWT$3'),sh=Gs(nz,'GrafilogikaGWT$4'),th=Gs(nz,'GrafilogikaGWT$5'),wh=Gs(nz,'NonogramTableElement'),vh=Hs(nz,'NonogramTableElement$State',Bh,vs),vi=Fs('[Lhu.bme.mit.Grafilogika.client.','NonogramTableElement$State;'),xh=Gs(Xy,'ArithmeticException'),Fh=Gs(Xy,'IndexOutOfBoundsException'),yh=Gs(Xy,'ArrayStoreException'),Kh=Gs(Xy,'Number'),Ah=Gs(Xy,'Class'),zh=Gs(Xy,'ClassCastException'),Dh=Gs(Xy,'IllegalArgumentException'),Eh=Gs(Xy,'IllegalStateException'),Gh=Gs(Xy,'Integer'),wi=Fs($y,'Integer;'),Hh=Gs(Xy,'Long'),xi=Fs($y,'Long;'),Ih=Gs(Xy,'NullPointerException'),Jh=Gs(Xy,'NumberFormatException'),Oh=Gs(Xy,'StringBuffer'),Rh=Gs(Xy,'UnsupportedOperationException'),ci=Gs(mz,'AbstractMap'),Xh=Gs(mz,'AbstractHashMap'),ei=Gs(mz,'AbstractSet'),Uh=Gs(mz,'AbstractHashMap$EntrySet'),Th=Gs(mz,'AbstractHashMap$EntrySetIterator'),bi=Gs(mz,'AbstractMapEntry'),Vh=Gs(mz,'AbstractHashMap$MapEntryNull'),Wh=Gs(mz,'AbstractHashMap$MapEntryString'),Yh=Gs(mz,'AbstractList$IteratorImpl'),Zh=Gs(mz,'AbstractList$ListIteratorImpl'),ai=Gs(mz,'AbstractMap$1'),_h=Gs(mz,'AbstractMap$1$1'),gi=Gs(mz,'Collections$EmptyList'),hi=Gs(mz,'HashMap'),ii=Gs(mz,'HashSet'),ji=Gs(mz,'IdentityHashMap'),ki=Gs(mz,'LinkedList$ListIteratorImpl'),li=Gs(mz,'LinkedList$Node'),ni=Gs(mz,'MapEntryImpl'),oi=Gs(mz,'NoSuchElementException');$stats && $stats({moduleName:'grafilogikagwt',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.grafilogikagwt) $wnd.grafilogikagwt.onScriptLoad();
--></script></body></html>